0
我對我的.NET應用程序使用Windows身份驗證,是否可以設置IIS,因此只有位於管理員組中的用戶才能訪問管理員文件夾,而其他人會得到錯誤?設置IIS以保護管理員文件夾
它在哪裏做的?在代碼中?或者IIS中是否有設置?
我對我的.NET應用程序使用Windows身份驗證,是否可以設置IIS,因此只有位於管理員組中的用戶才能訪問管理員文件夾,而其他人會得到錯誤?設置IIS以保護管理員文件夾
它在哪裏做的?在代碼中?或者IIS中是否有設置?
配置Web應用程序使用Windows身份驗證
要配置爲Windows身份驗證的Web應用程序,請按照下列步驟操作:
然後在你的web.config中啓用windows身份驗證。
<authentication mode="Windows" />
還需要啓用RoleManage你的web.config
AspNetWindowsTokenRoleProvider內部在machine.config中定義,所以你只需要設置。
<roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider"></roleManager>
然後你可以允許和拒絕特定用戶或用戶組(角色)
<configuration>
<!-- empty means files at root path -->
<location path="">
<system.web>
<authorization>
<!--Allowing any user of Administrators group,
you can provide more separating by comma-->
<allow roles="domainname\Administrators" />
<deny users="*" /> <!-- * mean any user-->
</authorization>
</system.web>
</location>
</configuration>
<configuration>
<!-- means all files inside AdminFolder -->
<location path="AdminFolder">
<system.web>
<authorization>
<!--Allowing any user of Administrators group,
you can provide more separating by comma-->
<allow roles="domainname\Administrators" />
<deny users="*" /> <!-- * mean any user-->
</authorization>
</system.web>
</location>
</configuration>
我已經測試它和它的工作。保持更多閱讀How To: Use Windows Authentication in ASP.NET 2.0
祝你好運!