[英]How to change password of a user in WSO2 IS 5.9.0?
我正在将 WSO2 IS 与我们的节点 js 后端和 react js 前端集成,并成功执行登录、注册和 api 调用的操作。
请帮助我如何使用 wso2 IS 的任何 api 更改现有用户的密码?
请帮忙
在 WSO2 身份服务器中有多种更改密码的方法。 您可以根据自己的要求进行选择。
选项1 :
管理员可以为用户帐户强制重置密码。 管理员强制重置密码 请参考本文档。 UserProfileMgtService(soap 服务)用于管理员强制密码重置。 一旦管理员调用了soap服务,一个电子邮件链接将被发送到用户的电子邮件地址,用户可以通过单击验证电子邮件/OTP来更改密码。
选项2:
您也可以通过 scim 补丁操作强制重置密码。 有关 scim 补丁操作的更多详细信息,请参阅此文档。
curl -v -k --user admin:admin --header
“内容类型:应用程序/json”
' https://localhost:9443/scim2/Users/[scim_user_id] ' -X PATCH -d
'{"schemas": ["urn:ietf:params:scim:api:messages:2.0:PatchOp","urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"],"操作": [{“操作”:“添加”,“值”:
{"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User":
{"forcePasswordReset": true} }}]}
选项3:
您可以使用UserAdmin soap 服务来更新用户密码。 请参考这里的肥皂服务。 在 WSO2 仪表板中,也使用了此管理服务。 您也可以使用此肥皂服务作为休息电话。 这将直接更改用户的密码,而无需发送任何电子邮件通知或验证。
选项4:
如果您需要找回密码,万一用户忘记了密码,用户可以通过电子邮件通知或使用挑战问题来找回密码。 请参考此文档配置密码恢复功能
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.