使用MSA(AAD)的多个应用程序的单点登录

问题描述 投票:0回答:1

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

android azure-active-directory azure-ad-graph-api microsoft-account
1个回答
0
投票
Microsoft的身份平台以及SDK使得轻松在自己的应用程序套件中启用SSO,或者在整个设备上启用代理功能和Authenticator应用程序。

要遵循的步骤是:

1。在应用程序代码对MS SDK的调用中启用代理模式。

AuthenticationSettings.Instance.setUseBroker(true);

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

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

msauth://packagename/Base64UrlencodedSignature

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

尤其是这些权限是:

GET_ACCOUNTS USE_CREDENTIALS MANAGE_ACCOUNTS

© www.soinside.com 2019 - 2024. All rights reserved.