2008-08-14 6 views
4

ich mit Hilfe der AzMan Genehmigung Anbieter von Enterprise Library eine Berechtigungsprüfung von einer WinForms-Anwendung zu tun und das die folgende Fehlermeldung erhalte:Warum bekomme ich den Fehler "Kann das Passwort nicht aktualisieren" beim Aufruf von AzMan?

Unable to update the password. The value provided as the current password is incorrect. (Exception from HRESULT: 0x8007052B) (Microsoft.Practices.EnterpriseLibrary.Security.AzMan)


Unable to update the password. The value provided as the current password is incorrect. (Exception from HRESULT: 0x8007052B) (Microsoft.Interop.Security.AzRoles)

Der AzMan Speicher in ADAM auf einem anderen Computer gehostet wird in die gleiche Domain. Andere Computer und Benutzer haben dieses Problem nicht. Der Benutzer, der den Anruf tätigt, hat Lesezugriff auf ADAM und den AzMan-Speicher. Der Computer mit der WinForms-App und der Computer mit ADAM befinden sich beide auf Windows XP SP2.

Ich hatte Zugangsprobleme mit AzMan, die ich zuvor gelöst habe, aber das ist ein neues ... Was fehlt mir?

Antwort

2

Ich erfuhr aus dem Ereignisprotokoll, dass ein Sicherheitsproblem mit dem Benutzer aufgetreten ist, der AzMan von einem Remotecomputer aus anruft. Der Benutzer gehörte nicht zur Gruppe der lokalen Benutzer auf dem Computer, auf dem ADAM/AzMan ausgeführt wird. Als ich korrigiert habe, hat alles wieder funktioniert.

2

Aktivieren Sie für AzMan mit ASP.NET Identitätswechsel in web.config (<identity impersonate="true" username="xx" pasword="xx" />), und stellen Sie mit einem AD-Administrator sicher, dass das Identitätswechselkonto über Leseberechtigungen für den AzMan-Speicher verfügt; Außerdem geben Sie diesem Konto Schreibrechte für den Ordner Temporary ASP.NET Files (unter C:\Windows\Microsoft.NET\<framework>).

+0

Der Fehler trat in einer WinForms-Anwendung auf, daher gilt diese Antwort nicht für Kontext der Frage. –

Verwandte Themen