我希望使用我的密码自动登录网站登录,当我打开AD会话时,我的计算机上会使用该登录。
如果我在正确的AD组中,则必须授予连接。
有任何建议吗?
答案 0 :(得分:0)
最简单的解决方案是使用内置的ASP.NET成员资格和角色系统,只使用“Active Directory”成员资格和角色提供程序。
这样,您的用户就会自动进行身份验证,您可以在ASP.NET中使用基于角色的安全性来执行以下操作:
[PrincipalPermission(SecurityAction=Demand, Role='MyAppRole')]
将此问题放在您的批评或敏感方法上,以允许或拒绝访问您的应用。
使用相同的方法,您还可以将受保护的子文件夹添加到您的应用程序,并通过指定web.config(在该文件夹中)有权访问(或不访问)的人来保护它们。
有关其他详细信息,请参阅几个链接:
希望这有点帮助。
马克