Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net web.config中的身份验证_Asp.net_Web Config - Fatal编程技术网

Asp.net web.config中的身份验证

Asp.net web.config中的身份验证,asp.net,web-config,Asp.net,Web Config,我有一个web.config和 <location path="MyFolder"> <system.web> <authorization> <allow users="MySiteUsers" /> </authorization> </system.web> </location> 我的问题是,我应该在哪里定义“MySiteUsers”角色?您需要在任何角色提供者的成员存储中定义MySit

我有一个web.config和

<location path="MyFolder"> 
<system.web> 
<authorization> 
<allow users="MySiteUsers" /> 
</authorization> 
</system.web> 
</location>


我的问题是,我应该在哪里定义“MySiteUsers”角色?

您需要在任何角色提供者的成员存储中定义
MySiteUsers
角色


如果需要,您可以这样做,但最常见的选项之一是SQL Server—您可以使用轻松设置。

根据您的配置,您正在向特定用户“MySiteUsers”授予权限,然后您将需要一个成员资格提供方。它可以像在web.config文件或AspNetMembership提供程序中定义用户一样简单。 这与角色实际上是不同的,因此如果您想要一个角色,您将需要实现RoleProvider并将用户更改为角色