Xamarin Forms iOS应用程序MsalClientException(TeamId为null)



我正在通过以下示例将Azure B2C身份验证添加到Xamarin Forms应用程序中。我的Android应用程序正在运行,但当调用以下代码时,iOS应用程序在app.xaml.cs中出现异常:

AuthenticationClient = PublicClientApplicationBuilder.Create(Constants.ClientId)
.WithIosKeychainSecurityGroup(Constants.IosKeychainSecurityGroups)
.WithB2CAuthority(Constants.AuthoritySignin)
.WithRedirectUri($"msal{Constants.ClientId}://auth")
.Build();

例外情况是:

Microsoft.Identity.Client.MsalClientException:应用程序无法访问应用程序发布者的iOS密钥链(TeamId为null(。

我查看了异常中引用的以下链接:

https://aka.ms/msal-net-enable-keychain-access

我想我已经解决了所有的方向,但仍然有例外。有什么建议吗?在哪里指定了$(AppIdentifierPrefix(的值?

使用Xamarin.Forms 4.8.0.1560、Microsoft.Identity.Client 4.22.0和Xcode 12.1

你错过了这一步吗:"然后打开项目设置,在iOS捆绑签名中,选择Custom Entitments属性内的Entitments.plist">

@LeoZhu MSFT

相关内容

  • 没有找到相关文章

最新更新