我的目标是将我的MVC应用程序中的某些页面置于身份验证之后,以及授权角色背后的某些功能。这通常通过使用[Authorize]
装饰控制器或方法并将部分页面放在if(User.InRoles(...)){ ... }
内来实现。
但是,当我将Azure Active Directory身份验证添加到我的项目时,我站点上的每个URL都会重定向到登录页面,无论控制器是否在[Authorize]
之后。如何使用AAD提供所需的功能?
答案 0 :(得分:0)
感谢Brendan Green指点我的答案。需要进行的主要更改是更改system.web以允许用户。
<system.web>
<authorization>
<allow users="*" />
</authorization>
...
</system.web>
请查看我的博文,了解代码更改的完整说明。