c# - 当我从 Azure 更改 AD 中的密码时访问被拒绝

标签 c# asp.net-mvc azure active-directory

这是代码:

PrincipalContext oPrincipalContext = new PrincipalContext(ContextType.Domain, "domain.com", "DC=domain,DC=com", "login", "password");
var user = UserPrincipal.FindByIdentity(oPrincipalContext, IdentityType.SamAccountName, userName);
user.SetPassword(newPass);

对于本地主机部署,它运行良好,但是当我尝试在 Azure Web App 中运行此代码时,出现以下错误

Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)

这是怎么回事?如何从 Azure Web App 重置 AD 中的用户密码?

最佳答案

如果您没有使用 Web App 虚拟网络和本地域将它们合并到一个网络中,则可能会出现问题。 Tutorial 。这会将您的资源投入到同一个 VPN 中,问题就会消失。

关于c# - 当我从 Azure 更改 AD 中的密码时访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37200225/

相关文章:

javascript - ajax 多次追加到同一个 div

azure - 跨 Azure 存储中的多个容器的 Imageresizer

azure - 如何在 Kusto 中将十六进制字符串转换为 Ascii 字符串

c# - 从 People Editor 控件中获取值(value)?

c# - 分离事件 (C#)

c# - 不指定参数和返回类型的函数指针

javascript - 使用 Jquery.valid() 在 Asp.net MVC 中进行多表单验证

c# - 如何忽略 MVC 路由中的所有特定文件扩展名

node.js - Multi-Tenancy Web应用程序: no verified domain

c# - 如何在 C# 中验证日期时间?