如何在c#中创建工作的基本身份验证

本文关键字:身份验证 工作 创建 | 更新日期: 2023-09-27 18:03:16

我用这个教程为我的网站创建了一个基本的身份验证:
http://msdn.microsoft.com/en-us/data/gg192997.aspx
我将密码修改为admin,但是,当我尝试在任何浏览器中访问该网站时,它总是提示输入用户名和密码,但从不接受它。如果我改变代码返回true on

public static bool Authenticate(HttpContext context)

它不会改变任何东西。我还应该设置什么?

如何在c#中创建工作的基本身份验证

确保IIS(针对特定站点)中的所有身份验证设置都被禁用,仅启用基本身份验证。浏览器请求的用户名和密码在有效时总是可以接受的。有时重新启动站点及其相关应用程序池也可能有帮助(特别是在旧版本的windows中)。

请记住,基本身份验证是不安全的,因为它通过base64编码的请求头传递凭据。一个好主意是使用ssl -您可以从startssl.com获得一个免费的在线站点,或者从iis为开发人员创建一个自签名的ssl。