从Azure更改AD中的密码时拒绝访问

时间:2016-05-13 02:17:36

标签: 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);

对于localhost部署,它运行良好,但是当我尝试在Azure Web App中运行此代码时,我收到以下错误

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

它出了什么问题?如何从Azure Web App重置AD中的用户密码?

1 个答案:

答案 0 :(得分:1)

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