我需要设置此 MVC 应用程序以使用 Windows 身份验证和 Outlook 电子邮件组为用户分配角色,然后我可以授权这些角色中的用户能够在控制器中执行特定操作。
我四处搜索,发现了一些关于角色如何与 MVC 一起使用以及如何将角色提供程序类用于许多基于角色的操作的非常有用的信息。但是,这些角色来自 SQL 数据库,并且不使用 Outlook 电子邮件组和 Windows 身份验证来授权用户。
我特别想了解如何利用 Outlook 电子邮件组,但无法轻松找到此信息。谁能帮我?
<authentication mode="Windows">
</authentication>
<authorization>
<deny users="?" />
<allow users="?" />
<allow roles="HAH\Domain Users"/>
<deny users="*" />
</authorization>
<roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider">
<providers>
<clear />
<add
name="AspNetWindowsTokenRoleProvider"
type="System.Web.Security.WindowsTokenRoleProvider"
applicationName="/" />
</providers>
</roleManager>