如何从ASP.NET中的url获取用户名和密码?

时间:2010-07-19 09:58:55

标签: c# .net asp.net iis url

如何从URL获取ASP.NET用户名和密码?

https://myUser:myPassword@myServer/

HttpContext.Current.Request.Url正在返回https://myServer/

2 个答案:

答案 0 :(得分:6)

您需要访问身份验证标头。

有关HTTP身份验证的信息: http://en.wikipedia.org/wiki/Basic_access_authentication

在asp.net中实现它: http://blog.smithfamily.dk/2008/08/27/ImplementingBasicAuthenticationInASPNET20.aspx

答案 1 :(得分:0)

实际上,完全可以在没有HTTP Authorization标头的URL中使用URI凭据。要将它们拉出来,由于Request.Url属性是一个Uri对象,您可以在Uri.UserInfo属性中访问这些细节。