Woklight Device Single Sign On

Я занимаюсь разработкой двух собственных приложений для Android с использованием worklight, где я хочу поделиться идентификатором пользователя для включения единого входа. Я использую эмулятор Android для тестирования обоих приложений. Я определил следующий тест безопасности для каждого приложения:

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

Я также определил значение shareduserId = com.ibm для каждого приложения в файле AndroidManifest.xml.

Я что-то пропустил? Поскольку я тестировал приложение, и если пользователи аутентифицируются в первом приложении, во втором все равно требуется аутентификация.

1 ответ

Я уже нашел решение. Я решил создать customSecurityTest, чтобы использовать его при вызове адаптера:

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

Важно: вам нужно определить номер шага. Если вы не определите это, SSO не будет работать.

Другие вопросы по тегам