有没有办法允许管理员更改或重置用户密码?

有没有办法允许管理员更改或重置用户密码?

我们有一个自定义MembershipProvider实现,使用基于表单的身份验证(FBA)在 Sharepoint 2007 下。

我在 Google 上搜索了好久,但只找到:

  • Active Directory 和 FBA 实施允许用户更改他们自己的密码
  • 管理员更改其他用户密码的活动目录说明(包括视频!)

我们是否错过了在 FBA 下启用后者的选项?这是否应该默认工作并且行为MembershipProvider不当?

在活动目录下执行此操作的过程是理想的,但“更改密码”链接未出现在“编辑用户”屏幕中。我们验证了登录的用户是网站集管理员。

答案1

您需要自行添加适当的选项。

您可以在中正FBACodePlex 的项目:

  1. 用户编辑.aspx包含按钮BtnReset
  2. 当它被点击时,OnResetPassword来自文件的方法用户编辑叫做。

答案2

您的基于表单的身份验证可能是内部构建的(您提到它是自定义的)。开发人员需要为您提供一种方法来实现这一点。除此之外,找到存储用户名和密码的表并更改密码。如果它是加密的,您可能只需从您知道密码的帐户复制密码即可,但这并不总是有效,具体取决于密码的加盐方式。

相关内容