Hier ändern ist der Code:Zugriff verweigert, wenn ich das Kennwort in AD von Azure
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);
Für localhost Bereitstellung es gut funktioniert, aber wenn ich versuche, diesen Code in Azure Web App zu laufen bekomme ich die folgenden Fehler
Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)
Was ist los damit? Wie kann ich das Benutzerpasswort in AD von Azure Web App zurücksetzen?
Ich habe vergessen zu schreiben, dass ich VPN verwende und alles funktioniert ordnungsgemäß in AD. Nur SetPassword verursacht den Fehler. –
@ сергейтамбовцев ok, gut. Versuchen Sie, ChangePassword anstelle von SetPassword zu verwenden? Und siehe [das] (https://consultrikin.wordpress.com/2014/02/20/ad-change-password-c-access-is-denied-exception-from-hresult-0x80070005-e_accessdenied/) - kann sein hilfreich. –
ChangePassword ist nicht das, was ich brauche. Das alte Passwort ist dem Administrator nicht bekannt. Ich werde versuchen, die Link-Anweisungen –