特定Windows用户组的Windows身份验证

 艹尛鱈_695 发布于 2023-02-05 11:35

我创建了asp.net网页,我想在登录按钮点击时使用Windows用户名和密码登录我的asp页面.我在网上搜索了一些代码(http://www.codeproject.com/Articles/37558/Windows-Authentication-Using-Form-Authentication),用于登录我的asp页面.它适用于我的本地用户名和密码,但我想访问我的asp.net页面的特定域组成员

谁来帮帮我...

1 个回答
  • 要提供/限制对特定用户/组的访问,需要在其中完成相应的条目Web.config.

    在Windows身份验证中,名称以格式DomainName\UserName或输入ComputerName\UserName.

    在授权规则中列出用户时,您需要使用相同的格式.例如,如果您在名为FARIAMAT的计算机上拥有用户帐户john和nolan,则可以使用这些授权规则.注意元素中的users属性<allow>.

    <authorization> 
    <deny users="?" /> 
    <!-- permit only specific users to have access -->
    <allow users="FARIAMAT\john,FARIAMAT\nolan" /> 
    <deny users="*" /> 
    </authorization>
    

    要允许名为Managers的NT组的所有用户都可以访问您的资源,请使用以下代码.注意元素中的roles属性<allow>.

    <configuration>
      <system.web>
        <authorization>
      <!-- Format is:: <allow roles="DomainName\WindowsGroup" /> -->
          <allow roles="domainname\Managers" />
          <deny users="*" />
        </authorization>
      </system.web>
    </configuration>
    

    注意:: Windows组用作角色,它们采用表单domainName\windowsGroup.Administrators使用BUILTIN前缀引用的组如下:

    <authorization>
      <allow users="DomainName\john, DomainName\nolan" />
      <allow roles="BUILTIN\Administrators, DomainName\Manager" />
      <deny users="*" />
    </authorization>
    

    2023-02-05 11:37 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有