NTLM аутентификация в .NET CORE
В общем, хочу добавить NTLM аутентификацию.
Тут я вычитал что Kestrel с недавних пор поддерживает эту возможность и нужно лишь поставить вот этот пакет:
Microsoft.AspNetCore.Authentication.Negotiate
Я все поставил и сделал, как там написано:
services.AddAuthentication(NegotiateDefaults.AuthenticationScheme)
.AddNegotiate();
и app.UseAuthentication();
Запускаю свое API приложение на Windows и стучусь в контроллер Google Chrome с этого же ПК.
Мне вылетает сообщение о том, что я должен ввести учетные данные. Я ввожу учетные данные домена в котором находится мой ПК, но ничего не происходит и меня их снова спрашивают.
Что я упустил?
Ответы (1 шт):
Автор решения: iluxa1810
→ Ссылка
Оказывается, что нужно было добавить app.UseAuthentication();, хотя сервер UseHttpSys работал без этого.