首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSAL不运行WebView登录

MSAL不运行WebView登录
EN

Stack Overflow用户
提问于 2019-07-11 20:45:49
回答 1查看 673关注 0票数 2

我在Xamarin.Forms中使用MSAL对B2C中的用户进行身份验证。MSAL4.0.0和Xamarin.Forms 3.2.0.871581的版本。我注意到我的MSAL没有为登录用户运行WebView。我尝试了几种解决方案,但问题仍然存在:-(如果有人有这样的问题?提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-15 04:28:39

试试这个B2C Xamarin样品,使用MSAL v4。您可以使用您自己的B2CConstants.cs用户旅程值来淹没B2C中的值,并且示例应该可以正常工作。

注意,对于Android,您需要使用.WithParentActivityOrWindow(ParentActivityOrWindow)来设置活动,就像示例中的这里那样,这样,一旦交互发生,令牌就会返回。基本上如下:

代码语言:javascript
复制
var authResult = AcquireTokenInteractive(scopes)
 .WithParentActivityOrWindow(parentActivity)
 .ExecuteAsync();

另外,在Android上,您需要覆盖ActivityActivity方法,如所见的在这里的样本

代码语言:javascript
复制
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
{
     base.OnActivityResult(requestCode, resultCode, data);
     AuthenticationContinuationHelper.SetAuthenticationContinuationEventArgs(requestCode, resultCode, data);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56997074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档