这是代码:
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/