使用dart的NTLM身份验证

时间:2018-11-07 01:17:11

标签: authentication post dart ntlm

我正在尝试在飞镖应用中进行NTLM身份验证。我最近偶然发现提供了here的解决方案,其中提到了ntlm authentication package

但是我仍然遇到401错误。

我目前有:

import 'package:ntlm/ntlm.dart';

void apiAuth() {
  NTLMClient client = new NTLMClient(
    domain: "$domain",
    workstation: "LAPTOP",
    username: "$user",
    password: "$password",
  );

  client.get("$domain").then((res) {
    print(res.statusCode);
  });
}

这是我获得的响应标头:

  

{x-技术支持:ASP.NET,内容类型:text / html,日期:11月13日,星期二   2018 20:37:36 GMT,www-authenticate:Negotiate,NTLM,内容长度:   1293,服务器:Microsoft-IIS / 10.0}

看来我的客户只发送第一个NEGOTIATE_MESSAGE,而没有收到CHALLENGE_MESSAGE,因此它可以发送AUTHENTICATE_MESSAGE。

0 个答案:

没有答案