Аутентификация Azure с PrincipalContext — не удалось связаться с сервером

Итак, я пытаюсь аутентифицировать пользователей, которые входят на наш веб-сайт, используя свои учетные данные через аутентификацию Windows/Azure. Кажется, что самый простой способ — использовать класс PrincipalContext для подключения к конечным точкам аутентификации. Код очень прост:

PrincipalContext pc = new PrincipalContext(ContextType.Domain, "<ourdomain>.com");
bool valid = pc.ValidateCredentials(user, pass);

Я получил домен, войдя в Azure -> Active Directory -> Пользовательские доменные имена ->

введите здесь описание изображения

Я использовал это значение дословно для второго аргумента конструктора PrincipalContext выше ^.

Когда я нажимаю этот бит кода, я встречаюсь с этой ошибкой:

введите здесь описание изображения

Что я здесь делаю неправильно? Насколько я могу судить, код должен быть довольно простым. Я указываю неправильное значение для доменного имени? Есть ли какие-либо настройки, которые я упускаю? Я нахожу всевозможные решения/учебники для проверки подлинности Azure, но не знаю, какие из них использовать. Любая помощь в определении проблемы будет принята с благодарностью.

Спасибо!


person Josh Bowdish    schedule 15.05.2020    source источник


Ответы (1)


Azure AD и Windows Server AD — это не одно и то же. Они оба нацелены на решение одних и тех же задач, но по-разному. Вы пытаетесь использовать PrincipalContext для Windows Server AD.

Вы можете найти полную документацию в активном каталоге Azure.

Ознакомьтесь с примерами удостоверений. которые помогут вам добиться аутентификации.

person Raghavendra beldona    schedule 25.05.2020