我正在创建一个必须通过Active Directory服务器使用Windows身份验证的网站。这是在Linux / Docker上运行的dotnet core 2中。
我可以通过浏览器成功调用Windows登录名,并且获得NTLM授权标头。
我有一个可以用来验证凭据的LDAP库。
我遇到的问题是NTLM授权标头包含uuencoded“ blob”,并且库需要域/用户/密码。
我找到了this page,它描述了NTLM blob的内容,但是我觉得如果不必解码它会更好。
经过digging,后,SASL似乎占据了NTLM blob的位置,但是我拥有的库不支持它。