c# – 调用AzMan时,为什么会出现“无法更新密码”错误?

我在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的计算机上的本地用户组.当我纠正一切都恢复正常时.

上一篇:没有使用数据库的角色库的Spring安全性


下一篇:c# – 如何在ASP.NET中使用AD身份验证?