Woklight设备单一登录

时间:2014-09-16 15:27:30

标签: ibm-mobilefirst single-sign-on worklight-security

我正在使用worklight开发两个Android原生应用程序,我希望共享用户ID以启用SSO。我使用Android模拟器来测试这两个应用程序。我为每个应用程序定义了以下安全性测试:

<mobileSecurityTest name="Authm">
        <testAppAuthenticity/>
        <testUser realm="BasicAuth" sso="true"/>
        <testDeviceId provisioningType="none"></testDeviceId>
</mobileSecurityTest>  

我还为AndroidManifest.xml文件中的每个应用程序定义了shareduserId = com.ibm值。

我错过了什么吗?因为我一直在测试应用,如果用户在第一个应用中进行身份验证,则仍然需要在第二个应用中进行身份验证。

1 个答案:

答案 0 :(得分:3)

我已经找到了解决方案。我决定创建一个customSecurityTest来在调用适配器时使用它:

<customSecurityTest name="Auth">
            <test realm="BasicAuth" isInternalUserID="true" step="1"/>
</customSecurityTest>

重要提示:您需要定义步骤编号。如果您没有定义它,SSO将无法工作。