我在Enterprise Library的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的访问问题,但这是一个新问题…我错过了什么?
解决方法:
我从事件日志中发现,用户从远程计算机调用AzMan存在安全问题.用户不属于运行ADAM / AzMan的计算机上的本地用户组.当我纠正一切都恢复正常时.