[英]WSO2 Identity Server - How to Change User Password As a Tenant Admin
我想将特定用户的密码更改为租户管理员。 我看到UserIdentityManagementAdminService.wsdl
具有一个名为changeUserPassword
的函数,但这仅接受old password
和new password
,而不接受username
。
我知道resetUserPassword
但是我不想使用它,因为我只想在正确提供oldPassword
时才更改密码。
我认为管理员用户通过发送用户名和旧密码来更新用户密码不是有效的用例。 我们不能期望管理员用户知道其他用户的密码。
您可以使用resetUserPassword
方法,否则您需要以用户本人的身份更改密码,您需要通过使用用户在登录时获得的cookie来使用changeUserPassword
。
可以使用UserAdmin
服务changePasswordByUser
更改用户密码。 在Identity Server 5.0.7中,Web服务接受username
作为参数。
如果使用UserAdmin服务的[1] changePasswordByUser方法,仍然需要提供用户的旧密码。 这是SOAP请求。
<Envelope>
<Header/>
<Body>
<changePasswordByUser>
<userName>?</userName>
<oldPassword>?</oldPassword>
<newPassword>?</newPassword>
</changePasswordByUser>
</Body>
</Envelope>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.