Xamarin Azure AD 身份验证需要管理员权限

Posted

技术标签:

【中文标题】Xamarin Azure AD 身份验证需要管理员权限【英文标题】:Xamarin Azure AD Authentication Need Admin Permission 【发布时间】:2022-01-19 05:15:19 【问题描述】:

有谁知道如何解决这个问题,在我的情况下,登录没有问题,但是有些用户无法登录需要我们在同一个租户中的管理员权限。

this is the screenshot of login needs admin approval

【问题讨论】:

请不要将代码或错误作为图像发布 - 花时间在您的帖子中粘贴和格式化确切的错误消息。 10 秒的谷歌搜索结果如下:docs.microsoft.com/en-us/azure/active-directory/develop/… 请参考此线程链接以供参考:-***.com/questions/68558357/… 【参考方案1】:

您可以在未经管理员同意的情况下访问 Xamarin 应用,因为您已为您启用了管理员同意,或者您可能是该应用程序/租户的管理员。因此,要让租户中的其他用户允许访问 Xamarin 应用程序,请按照以下步骤操作:-

转到您的 Azure AD --> 企业应用程序 --> 用户设置 --> 管理员同意请求 --> 用户可以请求管理员同意他们无法同意的应用程序 --> 是 然后在“谁可以查看管理员同意请求”部分下,选择可以查看应用程序管理员同意的用户和组(如果您希望他们在没有实际/指定管理员同意的情况下访问,您可以自己选择用户)并设置同意将保持有效的天数,然后到期。因此,这将确保租户中的用户在访问应用程序时不会收到管理员同意提示。

此外,请确保在企业应用程序的同意和权限部分的用户同意设置中选择“允许用户同意应用程序”选项,以便管理员同意永久删除租户中的所有应用程序。请找到以下屏幕截图供您参考:-

【讨论】:

您好@jude camp,如果我的回答对您有帮助,您可以投票并接受它作为答案(点击答案旁边的复选标记将其从灰色切换为已填充。)。这对其他社区成员可能是有益的。谢谢。

以上是关于Xamarin Azure AD 身份验证需要管理员权限的主要内容,如果未能解决你的问题,请参考以下文章

我们如何在 Xamarin 表单中删除/自定义 Azure AD B2C 身份验证 webview 页面标题栏?

Azure AD:50155 设备身份验证失败

Azure AD Connect 用户登录选项介绍

使用 Azure AD 通过 OAuth2 对 Azure API 管理进行身份验证

Xamarin Azure AD B2C 登录,卡在登录页面

Blazor 使用 Azure AD 身份验证允许匿名访问