2

我正在创建一个新的 android 应用程序,我不希望用户再次输入我的应用程序的凭据。我也想使用已经登录的 MSA 帐户登录我的应用程序。我怎样才能做到这一点?AAD/MSA 是否支持移动设备中多个应用程序的单点登录?如何配置?

4

1 回答 1

1

您可以按照这篇文章使用 ADAL 在 Android 上启用跨应用 SSO

Microsoft 的身份平台以及 SDK 使您可以轻松地在您自己的应用程序套件中启用 SSO,或者在整个设备上使用代理功能和身份验证器应用程序。

要遵循的步骤是:

1.在您的应用程序代码调用 MS SDK 时启用代理模式。

AuthenticationSettings.Instance.setUseBroker(true);

2.建立一个新的重定向 URI 并将其提供给应用程序和您的应用程序注册。

您的重定向 URI 必须采用以下正确格式:

msauth://packagename/Base64UrlencodedSignature

3.在 Android 清单中设置正确的权限。

特别是,这些权限是:

GET_ACCOUNTS
USE_CREDENTIALS
MANAGE_ACCOUNTS
于 2020-01-21T09:40:21.517 回答