NTLM-аутентификация с использованием dart - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь выполнить NTLM-аутентификацию в моем приложении dart. Недавно я наткнулся на решение, предоставленное здесь , в котором упоминается пакет аутентификации ntlm .

все же я все еще сталкиваюсь с 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-powered-by: ASP.NET, тип контента: текст / html, дата: вт, 13 ноября 2018 20:37:36 GMT, www-authenticate: переговоры, NTLM, длина контента: 1293, сервер: Microsoft-IIS / 10.0}

Похоже, что мой клиент только отправляет 1-е NEGOTIATE_MESSAGE и не получает CHALLENGE_MESSAGE, поэтому он может отправить AUTHENTICATE_MESSAGE.

...