c# - 解码 NTLM 授权数据包?
问题描述
我正在创建一个必须通过 Active Directory 服务器使用 Windows 身份验证的网站。这是在 Linux/Docker 上运行的 dotnet core 2 中。
我可以通过浏览器成功调用 Windows 登录,并获得 NTLM 授权标头。
我有一个可用于验证凭据的 LDAP 库。
我坚持的一点是,NTLM 授权标头包含一个 uuencoded 'blob',并且该库需要域/用户/密码。
我找到了这个页面,它描述了 NTLM blob 的内容,但我觉得如果我不必解码它会更好。
经过一番挖掘,看起来 SASL 可能会采用 NTLM blob,但我拥有的库不支持它。
解决方案
推荐阅读
- python - PySimpleGUI 表元素。如何读取选定的行?
- java - 为什么这是一个可用于将 String 识别为 IP-Adress 的有效模式?java.util.regex.模式
- python - 用于时间序列分析的 Convolution 1D 解释
- git - 还原原点的原点
- c# - c# 反序列化 Json 字符串
- c++ - 调用类函数后类成员为空
- c++ - C++ 入门第 5 版:放置新
- excel - 对范围内的多个值使用 XLookup
- javascript - 我该如何解决这个问题?使用“this”监听器
- python - 仅当我编译我的代码时,Python“ModuleNotFoundError: No module named 'bindings'”错误