使用 PrincipalContext 的 Azure 身份验证 - 无法联系服务器
Azure Authentication with PrincipalContext - Server could not be contacted
因此,我正在尝试通过 windows/Azure 身份验证,通过 运行 他们的凭据对登录我们网站的用户进行身份验证。似乎最简单的方法是使用 PrincipalContext class 连接到身份验证端点。代码超级简单:
PrincipalContext pc = new PrincipalContext(ContextType.Domain, "<ourdomain>.com");
bool valid = pc.ValidateCredentials(user, pass);
我通过登录 Azure -> Active Directory -> 自定义域名 ->
检索了域
我在上面的第二个 PrincipalContext 构造函数参数中逐字使用了该值 ^。
当我点击那段代码时,我遇到了这个错误:
我在这里做错了什么?据我所知,代码应该非常简单。我是否提供了错误的域名值?我缺少任何设置吗?我正在寻找用于 Azure 身份验证的各种 solutions/tutorials,但我不知道要使用哪些。非常感谢任何确定问题的帮助。
谢谢!
Azure AD 和 Windows Server AD 不是一回事。他们都旨在解决相同的问题,但方式不同。您正在尝试用于 Windows Server AD 的 PrincipalContext。
您可以在 Azure 活动目录上找到完整的 documentation。
请通过身份验证samples,帮助您实现身份验证。
因此,我正在尝试通过 windows/Azure 身份验证,通过 运行 他们的凭据对登录我们网站的用户进行身份验证。似乎最简单的方法是使用 PrincipalContext class 连接到身份验证端点。代码超级简单:
PrincipalContext pc = new PrincipalContext(ContextType.Domain, "<ourdomain>.com");
bool valid = pc.ValidateCredentials(user, pass);
我通过登录 Azure -> Active Directory -> 自定义域名 ->
检索了域我在上面的第二个 PrincipalContext 构造函数参数中逐字使用了该值 ^。
当我点击那段代码时,我遇到了这个错误:
我在这里做错了什么?据我所知,代码应该非常简单。我是否提供了错误的域名值?我缺少任何设置吗?我正在寻找用于 Azure 身份验证的各种 solutions/tutorials,但我不知道要使用哪些。非常感谢任何确定问题的帮助。
谢谢!
Azure AD 和 Windows Server AD 不是一回事。他们都旨在解决相同的问题,但方式不同。您正在尝试用于 Windows Server AD 的 PrincipalContext。
您可以在 Azure 活动目录上找到完整的 documentation。
请通过身份验证samples,帮助您实现身份验证。