Почему я получаю сообщение об ошибке “Не удалось обновить пароль” при вызове AzMan?
-
08-06-2019 - |
Вопрос
Я выполняю проверку авторизации из приложения WinForms с помощью поставщика авторизации AzMan из Enterprise Library и получаю следующую ошибку:
Не удалось обновить пароль.Значение, указанное в качестве текущего пароля, неверно.(Исключение из HRESULT:0x8007052B) (Microsoft.Практика.Корпоративная библиотека.Безопасность.АзМан)
Не удалось обновить пароль.Значение, указанное в качестве текущего пароля, неверно.(Исключение из HRESULT:0x8007052B) (Microsoft.Взаимодействие.Безопасность.Азролы)
Магазин AzMan размещен в ADAM на другом компьютере в том же домене.У других компьютеров и пользователей такой проблемы нет.Пользователь, совершающий вызов, имеет доступ на чтение как к ADAM, так и к хранилищу AzMan.Компьютер, на котором запущено приложение WinForms, и компьютер, на котором запущен ADAM, оба работают под управлением Windows XP SP2.
У меня и раньше были проблемы с доступом к AzMan, которые я решил, но это что-то новенькое...Что я упускаю из виду?
Решение
Из журнала событий я узнал, что возникла проблема с безопасностью, когда пользователь звонил в AzMan с удаленного компьютера.Пользователь не принадлежал к группе локальных пользователей на компьютере, на котором был запущен ADAM / AzMan.Когда я это исправил, все снова заработало.
Другие советы
Для AzMan с ASP.NET включите олицетворение в web.config
(<identity impersonate="true" username="xx" pasword="xx" />
), и убедитесь у администратора рекламы, что у учетной записи олицетворения есть права доступа "читатель" в AzMan store;кроме того, предоставьте разрешения на запись этой учетной записи на Temporary ASP.NET Files
папка (под C:\Windows\Microsoft.NET\<framework>
).