在ASP.Net中编写自定义NTLM质询/响应
发布时间:2020-12-16 09:34:17 所属栏目:asp.Net 来源:网络整理
导读:我知道您可以使用以下命令在ASP.Net应用程序中启用NTLM身份验证: authentication mode="Windows" / 但是 – 我需要在同一个应用程序中处理Forms,HTTP和其他自定义身份验证,因此ASP.Net的有限内置支持是没有用的. NTLM握手应该相当简单: Request - [unauthe
我知道您可以使用以下命令在ASP.Net应用程序中启用NTLM身份验证:
<authentication mode="Windows" /> 但是 – 我需要在同一个应用程序中处理Forms,HTTP和其他自定义身份验证,因此ASP.Net的有限内置支持是没有用的. NTLM握手应该相当简单: Request - [unauthenticated - no user info passed] Response - 401 Unauthorized WWW-Authenticate: NTLM Request - Authorization: NTLM <base64-encoded type-1-message> Response - 401 Unauthorized WWW-Authenticate: NTLM <base64-encoded type-2-message> Request - Authorization: NTLM <base64-encoded type-3-message> Server can now check username/password against LDAP from type-3 message Response - 200 Ok [now authenticated & authorised] 所以要自己滚动我需要解析type-1和type-3消息并生成type-2消息. 这些消息的结构是well documented but fairly complex – 编写我自己的消息生成器和解析器似乎非常混乱.我认为读取和写入这些消息的方法应该已经在.Net中,但是我无法找到它们. 如何使用.Net构建和解析这些NTLM消息? 解决方法
Cassini支持NTLM身份验证,因此您可以使用源更轻松地创建一个解析NTLM授权消息的类.
http://cassinidev.codeplex.com/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在创建aspx之后,在文件后创建代码
- asp.net-mvc – ASP.NET MVC 3用户验证
- asp.net-mvc – “添加控制器”/“添加视图”在混合MVC / W
- asp.net-mvc – 使用自定义格式的ASP.NET MVC ViewModel映射
- asp.net-mvc – 根据Model值为元素添加样式
- 基于ASP.NET+EasyUI框架实现图片上传提交表单功能(js提交图
- asp.net-mvc – 不一致的可访问性:DbContext中的属性类型
- asp.net-mvc – 将解决方案分成不同的项目
- asp.net-mvc-4 – 首先无法识别mvc代码中的“启用迁移”一词
- asp.net – 会话状态,页面生命周期中的应用程序状态在哪里?
推荐文章
站长推荐
热点阅读