如何在ASP.NET中获取基本的HTTP身份验证数据

时间:2012-03-07 14:43:11

标签: c# asp.net http-authentication

在哪里可以找到我服务器的传入请求中的基本HTTP身份验证凭据(用户名和密码)?

它位于Request对象的某个位置,还是有其他方法可以获取它们?

运行:IIS 7 - ASP.NET - .NET Framework 4 - C#

1 个答案:

答案 0 :(得分:3)

Basic authentication详细信息将在Request.Headers中,密钥为:“授权”

这是一个base64编码的字符串,您需要解码。查看this post,其中有一个代码示例,演示了如何将标题分开。