繁体   English   中英

无法使用wso2服务器中的租户用户登录

[英]Unable to login with the Tenant user in wso2 server

在租户下创建用户。 我什至可以在ldap中看到我的用户。 但是,当我尝试通过IS管理控制台登录时,登录失败。 启用用户日志后显示的错误为:

TID: [0] [IS] [2015-04-30 06:51:49,527] DEBUG {org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager} -  Authenticating with uid=due@due.com,ou=wso2,ou=system {org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager}
TID: [0] [IS] [2015-04-30 06:51:49,538] DEBUG {org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager} -  Authentication failed javax.naming.AuthenticationException: [LDAP: error code 49 - INVALID_CREDENTIALS: Bind failed: Attempt to lookup non-existant entry: uid=due@due.com,ou=wso2,ou=system:
org.apache.directory.api.ldap.model.exception.LdapNoSuchObjectException: Attempt to lookup non-existant entry: uid=due@due.com,ou=wso2,ou=system
        at org.apache.directory.server.core.shared.partition.DefaultPartitionNexus.lookup(DefaultPartitionNexus.java:459)
        at org.apache.directory.server.core.authn.AuthenticationInterceptor.bind(AuthenticationInterceptor.java:516)
        at org.apache.directory.server.core.DefaultOperationManager.bind(DefaultOperationManager.java:439)
        at org.apache.directory.server.ldap.handlers.request.BindRequestHandler.handleSimpleAuth(BindRequestHandler.java:178)
        at org.apache.directory.server.ldap.handlers.request.BindRequestHandler.handle(BindRequestHandler.java:625)
        at org.apache.directory.server.ldap.handlers.request.BindRequestHandler.handle(BindRequestHandler.java:66)
        at org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:193)
        at org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:56)
        at org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived(DemuxingIoHandler.java:221)
        at org.apache.directory.server.ldap.LdapProtocolHandler.messageReceived(LdapProtocolHandler.java:217)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:690)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:417)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:47)
        at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:765)
        at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:74)
        at org.apache.mina.core.session.IoEvent.run(IoEvent.java:63)
        at org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.runTask(UnorderedThreadPoolExecutor.java:474)
        at org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.run(UnorderedThreadPoolExecutor.java:428)
        at java.lang.Thread.run(Thread.java:745)


BindRequest =
MessageType : BIND_REQUEST
Message ID : 1
    BindRequest
        Version : '3'
        Name : 'uid=due@due.com,ou=wso2,ou=system'
        Simple authentication : 'Due@123/0x44 0x75 0x65 0x40 0x31 0x32 0x33 '
] {org.wso2.carbon.user.core.ldap.ReadOnlyLDAPUserStoreManager}

请检查日志。它说uid=due@due.com,ou=wso2,ou=system 通常,在创建租户时,会在LDAP中创建单独的OU。 在此OU内部,必须有用户。 似乎WSO2IS尝试使用无效的OU对用户进行身份验证。 请验证您如何创建租户和用户。这必须是您的环境所特有的。 如果您换了新的WSO2IS,则可以正常工作。 您可以通过启用user.core调试日志来进行一些调试。 然后,您可以获得更多的想法,并找出可能是问题的根本原因。

log4j.logger.org.wso2.carbon.user.core =调试

您可以将以上内容添加到log4j.properties文件中,然后重新启动服务器即可查看。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM