在Xamarin中使用Azure AD的跨应用程序SSO
我试图在我们的Xamarin应用程序中启用跨应用程序SSO,以便如果用户已安装并登录到其中一个应用程序,他会自动登录到我的其他应用程序组织。以下文件声称达到要求在Xamarin中使用Azure AD的跨应用程序SSO
https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-sso-android。我们正在关注非经纪人协助登录流程。
我已经认真履行如下─
- 的应用程序规定的三个条件manifest文件中都使用相同的
android:sharedUserId
。 - 用于它们的本地客户端是相同的。只有重定向网址与应用程序不同。
- 所有这些都使用相同的密钥库进行签名。
但是功能尚未实现。当我安装并登录到一个应用程序,第二应用仍然提示输入凭据当我尝试使用下面的行获得访问令牌
authResult = await authContext.AcquireTokenAsync(resource, clientId, new Uri(returnUri), new PlatformParameters((Activity)Forms.Context));
请帮助我知道如果有什么我可以做做到这一点。
回答:
由于Xamarin.Forms中的限制,没有代理(Microsoft Authenticator或公司门户)的SSO不适用于当前版本的ADAL。 我们有一个工作项目来更新文档。
以上是 在Xamarin中使用Azure AD的跨应用程序SSO 的全部内容, 来源链接: utcz.com/qa/262864.html