我正在创建一个新的Android应用程序,但我不希望用户再次输入我的应用程序的凭据。我也想使用已经登录的MSA帐户登录我的应用程序。我怎样才能做到这一点? AAD / MSA是否支持移动设备中多个应用程序的单一登录?如何配置?
要遵循的步骤是:
1。在应用程序代码对MS SDK的调用中启用代理模式。
AuthenticationSettings.Instance.setUseBroker(true);
2。建立一个新的重定向URI,并将其同时提供给应用程序和您的应用程序注册。
您的重定向URI必须采用以下正确的格式:
msauth://packagename/Base64UrlencodedSignature
3。在Android清单中设置正确的权限。
尤其是这些权限是:
GET_ACCOUNTS USE_CREDENTIALS MANAGE_ACCOUNTS