使用Azure Active Directory进行部分身份验证

时间:2015-05-20 19:15:40

标签: asp.net-mvc azure-active-directory

我的目标是将我的MVC应用程序中的某些页面置于身份验证之后,以及授权角色背后的某些功能。这通常通过使用[Authorize]装饰控制器或方法并将部分页面放在if(User.InRoles(...)){ ... }内来实现。

但是,当我将Azure Active Directory身份验证添加到我的项目时,我站点上的每个URL都会重定向到登录页面,无论控制器是否在[Authorize]之后。如何使用AAD提供所需的功能?

1 个答案:

答案 0 :(得分:0)

感谢Brendan Green指点我的答案。需要进行的主要更改是更改system.web以允许用户。

<system.web>
    <authorization>
      <allow users="*" />
    </authorization>
    ...
</system.web>

请查看我的博文,了解代码更改的完整说明。

Partial Authentication in AAD using WS Federation