Почему я получаю сообщение об ошибке «Невозможно обновить пароль» при вызове AzMan?

Я делаю проверку авторизации из приложения WinForms с помощью поставщика авторизации AzMan из Enterprise Library и получаю следующую ошибку:

Невозможно обновить пароль. Значение, указанное в качестве текущего пароля, неверно. (Исключение из HRESULT: 0x8007052B) (Microsoft.Practices.EnterpriseLibrary.Security.AzMan)


Невозможно обновить пароль. Значение, указанное в качестве текущего пароля, неверно. (Исключение из HRESULT: 0x8007052B) (Microsoft.Interop.Security.AzRoles)

Хранилище AzMan размещается в ADAM на другом компьютере в том же домене. Другие компьютеры и пользователи не имеют этой проблемы. Пользователь, выполняющий вызов, имеет доступ на чтение как к ADAM, так и к хранилищу AzMan. На компьютере с приложением WinForms и компьютере с ADAM установлен Windows XP SP2.

У меня были проблемы с доступом к AzMan до того, как я их решил, но это новая проблема ... Что мне не хватает?

14.08.2008 08:38:24
2 ОТВЕТА

Для AzMan с ASP.NET включите олицетворение в web.config( <identity impersonate="true" username="xx" pasword="xx" />) и убедитесь, что у администратора AD есть учетная запись с правами «читателя» в хранилище AzMan; Кроме того, дайте разрешения на запись для этой учетной записи в Temporary ASP.NET Filesпапке (под C:\Windows\Microsoft.NET\<framework>).

2
13.12.2014 07:35:42
Ошибка произошла в приложении WinForms, поэтому этот ответ не относится к контексту вопроса.
Magnus Lindhe 23.08.2009 14:56:32
РЕШЕНИЕ

Из журнала событий я узнал, что была проблема безопасности с пользователем, выполняющим вызов AzMan с удаленного компьютера. Пользователь не принадлежал к локальной группе «Пользователи» на компьютере под управлением ADAM / AzMan. Когда я исправил, что все снова заработало.

2
15.08.2008 09:44:36