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

问题描述 投票:0回答:1

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

.net azure azure-active-directory
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.