我有一个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
,还是我应该以不同的方式获得相同的内容?
答案 0 :(得分:0)
我使用Microsoft.Experimental.IdentityModel.Clients.ActiveDirectory
进行此操作,您可以使用
install-package Microsoft.Experimental.IdentityModel.Clients.ActiveDirectory -pre
样品:
我猜其中一个样本也可以应用于UWP