Ios Msal 无法访问钥匙串组错误
Ios Msal Cannot access keychain group error
我正在开发 Xamarin 应用程序,它使用 MSAL 库对受 Azure AD 保护的 Web API 进行身份验证。当我 运行 我在模拟器中的代码时出现此错误。
应用程序无法访问应用程序发布者的 iOS 钥匙串(TeamId 为空)
_pca = PublicClientApplicationBuilder.Create(ClientID)
.WithIosKeychainSecurityGroup("com.microsoft.adalcache")
.WithRedirectUri(RedirectUri)
.WithAuthority($"https://login.microsoftonline.com/{TenantId}")
.Build();
我已经将 com.microsoft.adalcache 添加到我的 Entitlement.plist 但我在调试时仍然遇到错误。
<dict>
<key>keychain-access-groups</key>
<array>
<string>$(AppIdentifierPrefix)com.microsoft.adalcache</string>
</array>
</dict>
我能够通过在“自定义权利”
中选择我的 Entitlements.pslist 使其工作
我正在开发 Xamarin 应用程序,它使用 MSAL 库对受 Azure AD 保护的 Web API 进行身份验证。当我 运行 我在模拟器中的代码时出现此错误。
应用程序无法访问应用程序发布者的 iOS 钥匙串(TeamId 为空)
_pca = PublicClientApplicationBuilder.Create(ClientID)
.WithIosKeychainSecurityGroup("com.microsoft.adalcache")
.WithRedirectUri(RedirectUri)
.WithAuthority($"https://login.microsoftonline.com/{TenantId}")
.Build();
我已经将 com.microsoft.adalcache 添加到我的 Entitlement.plist 但我在调试时仍然遇到错误。
<dict>
<key>keychain-access-groups</key>
<array>
<string>$(AppIdentifierPrefix)com.microsoft.adalcache</string>
</array>
</dict>
我能够通过在“自定义权利”
中选择我的 Entitlements.pslist 使其工作