wso2身份服务器Multifactor身份验证错误

时间:2012-10-30 16:43:03

标签: wso2 wso2carbon wso2is

我无法实施多重身份验证。

我得到的错误是

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>

1 个答案:

答案 0 :(得分:1)

我发现我确实需要设置Google Talk帐户。

1)我将新设置添加到MultifactorAuthentication配置中。
2)我重新启动了服务器。
3)我使用另一个新的Google Talk帐户编辑了用户帐户。
4)我退出了。
5)使用openid通过relyingparty url重新登录,
6)通过gtalk请求引脚接收通信。
7)我进入了pin并登录了。

如果wso2我的文档需要设置此配置的设置以使多因素身份验证能够开箱即用,那将是很好的。

希望这可以帮助任何遇到同样困难的人。