Я использую шифрованный метод шифрования для моих паролей на WSO2 Identity Server.Я могу создать соединение таким образом с моим основным хранилищем пользователей, но когда я пытаюсь создать соединение с моим вторичным хранилищем пользователей, я получаю это сообщение:
TID: [-1234] [] [2019-01-30 20:44:10,356] DEBUG {org.wso2.carbon.user.core.tracker.UserStoreManagerRegistry} - Adding UserStoreManager with name: org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager. UserStoreManager class: org.w
so2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager@1b128113
TID: [-1234] [] [2019-01-30 20:44:10,361] DEBUG {org.wso2.carbon.user.core.config.UserStoreConfigXMLProcessor} - External password management is disabled.
TID: [-1234] [] [2019-01-30 20:44:10,361] DEBUG {org.wso2.carbon.user.core.common.AbstractUserStoreManager} - Start initializing class with the first option
TID: [-1234] [] [2019-01-30 20:44:10,361] DEBUG {org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager} - Initialization Started 1548881050361
TID: [-1234] [] [2019-01-30 20:44:10,361] DEBUG {org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager} - Checking LDAP configurations
TID: [-1234] [] [2019-01-30 20:44:10,361] DEBUG {org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager} - ReadGroups is enabled for [SECONDARY-USERSTORE]
TID: [-1234] [] [2019-01-30 20:44:10,362] DEBUG {org.wso2.carbon.user.core.ldap.LDAPConnectionContext} - Connection Name :: [Connection Name], Connection URL :: [Connection Url]
TID: [-1] [] [2019-01-30 20:44:10,451] DEBUG {org.wso2.carbon.humantask.core.scheduler.SimpleScheduler} - LOAD IMMEDIATE started
TID: [-1] [] [2019-01-30 20:44:10,452] DEBUG {org.wso2.carbon.humantask.core.scheduler.SimpleScheduler} - Started loading 3000 jobs from db
TID: [-1] [] [2019-01-30 20:44:10,453] DEBUG {org.wso2.carbon.humantask.core.scheduler.SimpleScheduler} - Beginning a new transaction
TID: [-1234] [] [2019-01-30 20:44:10,538] ERROR {org.wso2.carbon.user.core.ldap.LDAPConnectionContext} - Error obtaining connection. [LDAP: error code 49 - Invalid Credentials]
javax.naming.AuthenticationException: [LDAP: error code 49 - Invalid Credentials]
Я не знаю, почему этопроисходит в моем вторичном хранилище, но не в моем.У меня такая же настройка, используя файл cipher-tool.properties с конфигурацией:
UserStore.[UserStoreName].Property.ConnectionPassword=repository/deployment/server/userstores/[UserStoreName].xml//UserStoreManager/Property[@name='ConnectionPassword'],false
В моем файле cipher-text.properties:
UserStore.[UserStoreName].Property.ConnectionPassword=[LdapPassword]
Если я удаляю соединение сКонфигурации шифра и пароль прямо в файл, я могу установить соединение без проблем.Почему эта конфигурация не работает?