首页 > 解决方案 > 解码 NTLM 授权数据包?

问题描述

我正在创建一个必须通过 Active Directory 服务器使用 Windows 身份验证的网站。这是在 Linux/Docker 上运行的 dotnet core 2 中。

我可以通过浏览器成功调用 Windows 登录,并获得 NTLM 授权标头。

我有一个可用于验证凭据的 LDAP 库。

我坚持的一点是,NTLM 授权标头包含一个 uuencoded 'blob',并且该库需要域/用户/密码。

我找到了这个页面,它描述了 NTLM blob 的内容,但我觉得如果我不必解码它会更好。

经过一番挖掘,看起来 SASL 可能会采用 NTLM blob,但我拥有的库不支持它。

标签: c#active-directoryldap.net-core.net-core-2.0

解决方案


推荐阅读