我无法实施多重身份验证。
我得到的错误是
TID: [0] [WSO2 Identity Server] [2012-10-30 10:31:38,620] ERROR {org.wso2.carbon.identity.provider.xmpp.MPAuthenticationProvider} - login failed. Trying again.. {org.wso2.carbon.identity.provider.xmpp.MPAuthenticationProvider}
SASL authentication failed:
at org.jivesoftware.smack.SASLAuthentication.authenticate (SASLAuthentication.java:209)
at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:341)
at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:301)
这适用于wso2 Identity Server 3.2.3。开箱即用。没有执行其他配置来运行此Identity Server实例。
似乎以admin身份登录,ldap身份验证已完成,然后在发生错误时尝试使用gtalk进行身份验证。
我应该在正在设置gtalk的identity.xml中设置我自己的配置吗?
<MultifactorAuthentication>
<XMPPSettings>
<XMPPConfig>
<XMPPProvider>gtalk</XMPPProvider>
<XMPPServer>talk.google.com</XMPPServer>
<XMPPPort>5222</XMPPPort>
<XMPPExt>gmail.com</XMPPExt>
<XMPPUserName>multifactor1@gmail.com</XMPPUserName>
<XMPPPassword>wso2carbon</XMPPPassword>
</XMPPConfig>
</XMPPSettings>
</MultifactorAuthentication>
答案 0 :(得分:1)
我发现我确实需要设置Google Talk帐户。
1)我将新设置添加到MultifactorAuthentication配置中。
2)我重新启动了服务器。
3)我使用另一个新的Google Talk帐户编辑了用户帐户。
4)我退出了。
5)使用openid通过relyingparty url重新登录,
6)通过gtalk请求引脚接收通信。
7)我进入了pin并登录了。
如果wso2我的文档需要设置此配置的设置以使多因素身份验证能够开箱即用,那将是很好的。
希望这可以帮助任何遇到同样困难的人。