Я протестировал сценарий и обнаружил, что он не извлекает значение из файла cipher-text.properties
для свойства «connectionPassword» в <IS_HOME>/repository/conf/identity/embedded-ldap.xml
, выполнив secretAlias="EmbeddedLdap.Property.ConnectionPassword"
.
Вместо этого он используетзначение, определенное внутри файла embedded-ldap.xml
.Потому что запуск сервера не завершится неудачей, если мы добавим правильный пароль в файл embedded-ldap.xml
следующим образом.(PS: «test123» - это пароль, который я определил как «ConnectionPassword» для UserStoreManager в user-mgt.xml
)
<EmbeddedLDAP>
<Property name="connectionPassword" svns:secretAlias="EmbeddedLdap.Property.ConnectionPassword">test123</Property>
Так что, похоже, это ошибка / ограничение на сервере идентификации WSO2, и выможете сообщить об этом, открыв проблему в репозитории GitHub .
Однако обратите внимание, что встроенный LDAP предоставляется только для ознакомительных целей.Пожалуйста, используйте внешнее хранилище пользователей (LDAP или JDBC) в производственных средах.