Slackbot
11/30/2022, 10:38 AMRazvan Mihai
11/30/2022, 11:41 AMPasswordProvider approach doesn't work either:
druid.escalator.internalClientPassword={"type":"environment","variable":"LDAP_INTERNAL_PASSWORD"}
druid.escalator.internalClientUsername={"type":"environment","variable":"LDAP_INTERNAL_USER"}
druid.auth.authenticator.ldap.initialAdminPassword={"type":"environment","variable":"LDAP_ADMIN_PASSWORD"}
druid.auth.authenticator.ldap.initialInternalClientPassword={"type":"environment","variable":"LDAP_INTERNAL_PASSWORD"}
druid.auth.authenticator.ldap.credentialsValidator.bindPassword={"type":"environment","variable":"LDAP_ADMIN_PASSWORD"}
druid.auth.authenticator.ldap.credentialsValidator.bindUser={"type":"environment","variable":"LDAP_ADMIN_USER"}
Here we get:
used by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_OBJECT token │
│ at [Source: UNKNOWN; line: -1, column: -1] (through reference chain: org.apache.druid.security.basic.authentication.BasicHTTPEscalator["internalClientUsername"]) │
│ at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59) │
│ at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1445) │...Gian Merlino
11/30/2022, 8:08 PMbindUserGian Merlino
11/30/2022, 8:08 PMbindUser does need to be specified inlineGian Merlino
11/30/2022, 8:08 PMinternalClientUsernameRazvan Mihai
12/02/2022, 10:59 AMGian Merlino
12/03/2022, 12:03 AM