Как открыть URL с помощью NTL аутентификации или логина, паса? Спасибо1. Извините, ntl - это NTLM 2. Сервер аутентифицирует меня "прозрачно"
Я предполагаю, что пользователь прошел аутентификацию в домене AD.
Первое - протокол NTLM не так прост, как, например, базовая аутентификация. Это многошаговый протокол, включающий некоторые системные / пользовательские данные. Клиент и сервер должны обмениваться несколькими данными запроса / ответа в HTTP-заголовке Negotiation.
Я бы предложил использовать готовую библиотеку;например, go-ntlmssp или gokrb5 .
Примечание: при использовании аутентификации SPNEGO (NTLM через HTTP), в зависимости от настроек AD, если у пользователя / участника службы слишком много ролей, HTTP-заголовок Negotiation может быть ОЧЕНЬ большим. Если у вас есть ограничение по умолчанию для заголовков HTTP, вы можете посмотреть, не достигните лимит.