加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

xamarin – 如何在.NET的Microsoft身份验证库(MSAL)中获取脱机令

发布时间:2020-12-14 05:38:42 所属栏目:Windows 来源:网络整理
导读:我有一个Xamarin.Forms iOS / Android应用程序,必须针对Microsoft Azure B2C AD对用户进行身份验证. 我添加了Microsoft.Identity.Client NuGet并使用它进行身份验证. 登录工作正常,我可以使用返回的令牌来调用我们自己的Azure托管服务. 该应用程序也需要脱机
我有一个Xamarin.Forms iOS / Android应用程序,必须针对Microsoft Azure B2C AD对用户进行身份验证.

我添加了Microsoft.Identity.Client NuGet并使用它进行身份验证.

登录工作正常,我可以使用返回的令牌来调用我们自己的Azure托管服务.

该应用程序也需要脱机工作,根据我从Azure AD B2C preview: Token reference的理解,如果我提供范围offline_access,我应该能够获得具有更长寿命的“刷新令牌”.

但是,如果我提供此范围,则库会抛出不支持offline_access的异常.

我的问题是:这是因为MSAL目前根本不支持offline_access,或者我应该以不同的方式获得相同的内容吗?

解决方法

我使用Microsoft.Experimental.IdentityModel.Clients.ActiveDirectory,您可以从Package Manager控制台安装它

install-package Microsoft.Experimental.IdentityModel.Clients.ActiveDirectory -pre

样品:

> https://github.com/KaiWalter/B2C-NativeClient-Xamarin
> https://github.com/KaiWalter/B2C-NativeClient-WindowsPhone8.1

我猜其中一个样本也可以应用于UWP

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读