我在我的web应用程序中有两个文件夹,第一个用于normal_user,第二个用于管理员,以保护他们我在asp.net配置中创建了两个角色,一切正常,但问题是我想用Windows身份验证而不是表单身份验证来认证我的用户,我该怎么办?为用户添加角色(Windows身份验证)
2
A
回答
1
清单1:通过web.config文件拒绝所有用户..你的声明模式为窗口:
<system.web>
<authentication mode="Windows" />
<authorization>
<deny users="*" />
</authorization>
</system.web>
在下方滚动的链接太多了下来:“验证和授权集团:
基于关我的书,解释了所有4类:
http://www.wrox.com/WileyCDA/Section/ASP-NET-3-5-Windows-Based-Authentication.id-310905.html
0
你可以走通Windows Authentication Provider或Windows Authentication
你应该恰克你authentication
部分
<system.web>
<authentication mode="Windows"/>
</system.web>
启用模拟为Web应用程序,在应用程序的 Web.config文件中设定的冒充属性的身份元素 为true,如以下代码示例所示。
<system.web>
<authentication mode="Windows"/>
<identity impersonate="true"/>
</system.web>
当您使用Windows身份验证,用户名的格式为域名\用户名。 > Windows组用作角色,他们以 的形式domainName \ windowsGroupName。通过使用“BUILTIN”前缀 来引用众所周知的本地组,例如 管理员和用户,如下所示。
<authorization>
<allow users="DomainName\Bob, DomainName\Mary" />
<allow roles="BUILTIN\Administrators, DomainName\Manager" />
<deny users="*" />
</authorization>
0
如果您想使用自己的RoleProvider,则需要使用表单身份验证。但是,您可以使用内置的ActiveDirectoryMembershipProvider Class来针对Active Directory对您的用户进行身份验证。
相关问题
- 1. Windows身份验证不验证角色
- 2. ASP.NET IIS用户角色身份验证
- 3. SQL Windows身份验证角色?
- 4. 角色身份验证MVC3
- 5. 用户列表的Windows身份验证和自定义角色
- 6. 使用窗体身份验证cookie中缓存角色 - (Windows身份验证)
- 7. Windows身份验证未加载用户
- 8. 使用Windows身份验证与Active Directory组为角色
- 9. 将用户添加到身份验证
- 10. 向MVC添加用户身份验证
- 11. LDAP添加用户(身份验证)
- 12. DOTNET运行 - 角 - Windows身份验证 - 未通过身份验证
- 13. 将多个角色添加到CakePHP身份验证组件
- 14. 设计添加身份验证以创建角色
- 15. 如何添加Windows用户身份验证/ IIS
- 16. ASP.NET 5用于Windows身份验证的自定义角色
- 17. 在WCF中使用App.config中的Windows角色身份验证
- 18. ASP.NET核心Windows身份验证和应用程序角色
- 19. ASP.net MVC - 授权使用Windows身份验证/角色提供
- 20. 使用Windows身份验证的ASP.NET角色管理
- 21. 如何使用角色与集成Windows身份验证
- 22. 使用角色进行CRUD限制的Windows身份验证
- 23. Windows身份验证 - 使用自定义标准设置角色
- 24. asp身份2.0添加新角色并将用户添加到角色
- 25. 身份验证添加constrainst
- 26. 开发验证的身份和角色
- 27. Azure Web角色身份验证策略
- 28. Springboot基于角色的身份验证
- 29. 基于角色的身份验证
- 30. socket.io连接角色身份验证
谢谢你,你帮了我很多 – ben01 2012-08-08 18:40:30
没问题@ ben01!如果你想把我作为你的答案/投票:) – KKP 2012-08-08 18:41:14
@ ben01,只有一个检查答案可以给予顺便说一句。 – KKP 2012-08-08 18:43:32