Ankur SAINI created ZEPPELIN-6231:
-------------------------------------

             Summary: Authentication to the custom repository fails after the 
Zeppelin server is restarted.
                 Key: ZEPPELIN-6231
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-6231
             Project: Zeppelin
          Issue Type: Bug
          Components: zeppelin-server
    Affects Versions: 0.12.0
            Reporter: Ankur SAINI


Hello,



We are deploying Zeppelin on Kubernetes. When we configure a custom Maven 
repository with authentication, everything works correctly initially. However, 
after restarting the Zeppelin server, the interpreter settings are reloaded 
from {{{}interpreter.json{}}}, and the connection to the custom repository 
fails due to incorrect or missing credentials.

 

After extensive troubleshooting, we found that the issue occurs because the 
password for the custom Maven repository is stored in an object of the 
{{SecretAuthentication}} class (from {{{}maven-resolver-util.jar{}}}), which 
encrypts the password upon assignment. When Zeppelin serializes the 
{{InterpreterInfoSaving}} object, this encrypted password is saved to the 
{{interpreter.json}} file.

However, upon restarting the Zeppelin server, the file is reloaded, and the 
encrypted password cannot be decrypted. This happens due to the presence of 
static objects in the {{SecretAuthentication}} class, resulting in failed 
authentication to the custom repository.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to