【发布时间】:2018-03-08 20:19:09
【问题描述】:
我已经设置了一个 ASP.NET MVC Core 项目,并在创建项目时选择了 Azure AD 身份验证选项。我已将两个用户添加到默认 Azure AD。一个在目录角色“全局管理员”中,另一个在目录角色“用户”中。 [全局管理员示例见下图]
]1
现在,身份验证工作正常。这两种用途都可以完美登录WebApp。不起作用的是对不同用户的不同权限/视图使用授权。在 Home Controller 中,我正在尝试执行以下操作:
if(User.IsInRole('Admin')
return View("HomePageAdmin");
else
return View("NormalHomePage");
但是,它不起作用。对于两个用户,它都重定向到相同的“NormalHomePage”。
我错过了什么?
【问题讨论】:
标签: asp.net azure asp.net-core-mvc azure-active-directory asp.net-authorization