使用Flutter/dart进行NTLM身份验证

Kar*_*our 12 dart flutter

Backstory,我正在尝试连接到使用NTLM身份验证的网站.我已经面临很多已经涉及的问题,但我坚持不懈,我想成功.

我正在使用Flutter,我尝试在dart中搜索任何支持NTLM/NTLM/2身份验证的http客户端,但我找不到任何东西.有没有办法使用NTLM实现/连接到网站?

mrb*_*bot 8

这个问题可能有点晚了,但是如果有人像我在寻找解决方案时那样偶然发现这个问题,我刚刚发布了https://github.com/mrbbot/ntlm

它没有经过广泛测试,但似乎对我有用。


安装

将依赖项添加到您的pubspec.yaml文件中:

dependencies:
  ntlm: ^2.0.1
Run Code Online (Sandbox Code Playgroud)

示例用法

import 'package:ntlm/ntlm.dart';

main() {
  var client = NTLMClient(
    domain: "",
    workstation: "LAPTOP",
    username: "User208",
    password: "password",
  );

  client.get(Uri.parse("https://example.com/")).then((res) {
    print(res.body);
  });
}
Run Code Online (Sandbox Code Playgroud)