Почему я получаю сообщение об ошибке «Невозможно обновить пароль» при вызове 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 до того, как я разрешил их, но это новая проблема... Что я упустил?


person Magnus Lindhe    schedule 14.08.2008    source источник


Ответы (2)


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

person Magnus Lindhe    schedule 15.08.2008

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

person Community    schedule 14.08.2008
comment
Ошибка произошла в приложении WinForms, поэтому этот ответ не относится к контексту вопроса. - person Magnus Lindhe; 23.08.2009