ldap - WSO2 身份服务器 LDAP 设置不起作用

标签 ldap wso2 wso2-identity-server

由于 LDAP 配置并不简单,我想尝试连接,如果可能的话列出用户或其他内容。

我将辅助用户存储设置为 ReadOnlyLDAPUserStoreManager 和设置,但我无法使用 LDAP 中的任何用户登录(它实际上是 AD 服务器)。

我检查了日志(TRACE 级别),但什么也没发现。

另外 - 想一想 - 我是否必须做一些事情来启用辅助用户存储或告诉 WSO2IS 实际使用它还是自动的?只是想知道缺少日志的原因就是这个原因造成的,与LDAP设置无关。

编辑:创建 AD 用户存储后,此异常将写入日志:

[2014-12-08 15:10:57,535] ERROR -  Cannot create org.wso2.carbon.user.core.ldap.ActiveDirectoryUserStoreManager {org.wso2.carbon.user.core.common.AbstractUserStoreManager}
java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at org.wso2.carbon.user.core.common.AbstractUserStoreManager.createSecondaryUserStoreManager(AbstractUserStoreManager.java:3478)
    at org.wso2.carbon.user.core.common.AbstractUserStoreManager.addSecondaryUserStoreManager(AbstractUserStoreManager.java:3534)
    at org.wso2.carbon.user.core.common.UserStoreDeploymentManager.deploy(UserStoreDeploymentManager.java:74)
    at org.wso2.carbon.identity.user.store.configuration.deployer.UserStoreConfigurationDeployer.deploy(UserStoreConfigurationDeployer.java:58)
    at org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
    at org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:807)
    at org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144)
    at org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377)
    at org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254)
    at org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371)
    at org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:59)
    at org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:67)
    at org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.runAxisDeployment(CarbonDeploymentSchedulerTask.java:79)
    at org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:124)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 2
    at org.wso2.carbon.user.core.ldap.LDAPConnectionContext.<init>(LDAPConnectionContext.java:87)
    at org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager.<init>(ReadOnlyLDAPUserStoreManager.java:150)
    at org.wso2.carbon.user.core.ldap.ReadWriteLDAPUserStoreManager.<init>(ReadWriteLDAPUserStoreManager.java:102)
    at org.wso2.carbon.user.core.ldap.ActiveDirectoryUserStoreManager.<init>(ActiveDirectoryUserStoreManager.java:85)
    ... 25 more
[2014-12-08 15:10:57,551]  INFO -  org.apache.axis2.deployment.DeploymentException: The deployment of apibp.xml is not valid. {org.apache.axis2.deployment.DeploymentEngine}

最佳答案

请仔细检查您的配置。您可以引用此链接 cannot login to wso2 Identity server with the ldap credentials 。或许对你有帮助

关于ldap - WSO2 身份服务器 LDAP 设置不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27356927/

相关文章:

php - 保持 LDAP session

WSO2 CEP Siddhi 窗口和表连接不适用于 Apache Storm

WSO2 ESB 发送到多个端点

WSO2 自定义声明处理程序未被调用以获取密码 grant_type

wso2 - 连接 Shibboleth 作为 IdP 和 API Publisher 作为 SP

c# - 使用 C# 将用户添加到 Oracle LDAP 组

c# - 甲骨文和事件目录 : A love/hate relationship

docker - 在 Sonarqube Docker 容器中设置 LDAPS 登录时遇到问题

WSO2 ESB "Send"中介没有发送到代理的输出序列

ssl - 使用 startTLS 将 WSO2 身份服务器连接到外部 LDAP 源