是否可以使用以下方法验证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