2023-02-16 330
我手上有点混合局面.我正在编写Intranet ASP.NET Web应用程序.我不想使用完全吹吹的Windows身份验证,因为我没有在Active Directory中设置的合适组能够简单地根据他们所在的群体进行身份验证.到目前为止,我创建了一个会员数据库,并根据其NT登录手动验证用户.该应用程序越来越复杂,我正在查看使用成员资格和角色提供商来验证用户.这是我的问题:我希望能够根据他们的NT来验证用户,但我不想使用Windows身份验证.我想编写自己的提供商来插入成员资格和角色提供程序,并使用表单身份验证,但可以使其透明.基于用户表,我希望能够对用户进行身份验证或基于单独的NT重定向它们.这是可能的,还是我陷入了写自己的小框架来实现这一目标?如果可能,我想利用提供者框架.
设置web.config以使用表单身份验证.
确保IIS中已打开集成身份验证(您可能需要禁用匿名).这将允许您获取用户的NT名称.
您可以使用:
获取用户的NT名称
Request.ServerVariables["LOGON_USER"]
您可以登录用户,无需密码,其中:
FormsAuthentication.RedirectFromLoginPage( userName, false );
以上所述是小编给大家介绍的只有用户名的ASP.NET表单认证,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/33976.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态