【问题标题】:Active Directory Roles - .net coreActive Directory 角色 - .net 核心
【发布时间】:2019-01-29 18:57:37
【问题描述】:

我目前在本地 Windows Server 上的 IIS 内运行 .net 核心。

我目前有一个可用的 Active Directory 安全组,我们称之为“group1”

我想在 MVC 控制器中实现以下逻辑

if(User.IsInRole("Group1"))
{
    ViewBag.AllowEdit=True
}

在符合微软计划的未来状态下,此解决方案是否会托管在 Azure 的应用服务中?上面实现的逻辑是否适用于当前状态的解决方案(即 Windows Server on prem),并且在将安全组复制到 Azure 时无需任何更改即可面向未来?

【问题讨论】:

    标签: c# azure asp.net-core .net-core azure-active-directory


    【解决方案1】:

    使用 AAD 实现这一点的最佳方式是在应用的清单中定义角色。 然后将安全组分配给角色。 然后您现有的代码应该可以工作。

    更多关于定义用户角色:https://joonasw.net/view/defining-permissions-and-roles-in-aad

    【讨论】:

    • 您可以在 Azure 门户中找到它。转到 Azure Active Directory,应用注册,找到您的应用,然后单击清单
    • 好的,谢谢,我在一个 Azure 尚不存在但很快就会存在的世界中工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 2019-09-26
    • 1970-01-01
    • 2010-10-18
    相关资源
    最近更新 更多