将Azure AD与Active Directory PrincipalContext.ValidateCredentials一起使用

时间:2018-09-07 07:52:34

标签: .net azure azure-active-directory

是否可以使用以下方法在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下提供了用户名和密码。和 收到异常“无法联系服务器。”

1 个答案:

答案 0 :(得分:0)

Azure AD不提供与Active Directory相同的终结点,因为两者是完全不同的产品。

您需要使用Open Id Connect或WS-Fed或SAML2流来对用户进行身份验证。

这里各种情况的指导:https://docs.microsoft.com/en-us/azure/active-directory/develop/authentication-scenarios