问题描述
我正在研究以下示例,以将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
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)