授权Asp.net web.config

use*_*964 9 c# asp.net security web-config roles

我有一个有后台的应用程序.使用这样的角色隔离了这个后台:

<location path="backoffice">
    <system.web>
        <authorization>
            <allow roles="admin"/>
            <deny users="*"/>
        </authorization>
    </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)

但现在我们有另一种需要访问的角色.companyadmin的角色.

我可以说吗?:

 <location path="backoffice">
        <system.web>
            <authorization>
                <allow roles="admin,companyadmin"/>
                <deny users="*"/>
            </authorization>
        </system.web>
    </location>
Run Code Online (Sandbox Code Playgroud)

Avi*_*viD 7

是的,完全如此(假设您正确地验证了您的用户,并相应地设置了他们的角色).查看MSDN文章:http://msdn.microsoft.com/en-us/library/8d82143t(VS.71).aspx