Можно ли проверить пользователей в Azure AD с помощью следующего метода:
public bool ValidateCredentials(string domainName, string userName, string password)
{
using (PrincipalContext pCtx = new PrincipalContext(ContextType.Domain, domainName))
{
bool isValid = pCtx.ValidateCredentials(userName, password);
return isValid;
}
}
Я указал домен как «xyz.onmicrosoft.com», а также имя пользователя и пароль в соответствующей Azure AD. а также Получено исключение «Невозможно связаться с сервером».
Azure AD не предоставляет те же конечные точки, что и Active Directory, поскольку это два совершенно разных продукта.
Для аутентификации пользователя необходимо использовать потоки Open Id Connect, WS-Fed или SAML2.
Руководство для различных сценариев здесь: https://docs.microsoft.com/en-us/azure/active-directory/develop/authentication-scenarios