为什么在致电AzMan时出现错误"无法更新密码"?
时间:2020-03-05 18:39:34 来源:igfitidea点击:
我正在从企业库的AzMan授权提供者的帮助下,从WinForms应用程序进行授权检查,并收到以下错误:
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)
AzMan存储在同一域中的另一台计算机上的ADAM中托管。其他计算机和用户没有此问题。拨打电话的用户对ADAM和AzMan商店都具有读取权限。运行WinForms应用程序的计算机和运行ADAM的计算机都在Windows XP SP2上。
在解决之前,我曾遇到过AzMan的访问问题,但这是一个新问题……我想念的是什么?
解决方案
回答
对于具有ASP.NET的AzMan,请在web.config
(<identity impersonate =" true" username =" xx" pasword =" xx" />
)中启用模拟,并与AD管理员确认该模拟该帐户对AzMan商店具有"阅读器"权限;另外,在" Temporary ASP.NET Files"文件夹(在" C:\ Windows \ Microsoft.NET \ <framework>"下)上为此帐户授予写权限。
回答
我从事件日志中发现,从远程计算机向AzMan进行呼叫的用户存在安全问题。该用户不属于运行ADAM / AzMan的计算机上的本地Users组。当我更正后,一切又恢复正常了。