WSO2 Identity Server - 如何重置OTP的密码

时间:2018-05-23 12:51:44

标签: curl wso2 wso2is scim2

我正在尝试使用Curl命令强制' adminForcedPasswordReset '生成一个OTP(一次性密码) true

 curl -v -k --user admin:admin -X PATCH -d
 '{"schemas":["urn:ietf:params:scim:api:messages:2.0:PatchOp"],"Operations":[{"op":"replace","value":{"adminForcedPasswordReset":"true"}}]}' --header "Content-Type:application/json"
 https://XXXXXXXX:9443/scim2/Users/5cc8f65f-8be7-4e34-bd2f-67dc409f6770

我在日志中收到的内容:

TID: [-1234] [] [2018-05-28 13:18:39,395]  INFO {org.wso2.carbon.identity.scim2.common.impl.SCIMUserManager} -  User: dev is retrieved through SCIM.
TID: [-1234] [] [2018-05-28 13:18:39,524]  INFO {org.wso2.carbon.identity.scim2.common.impl.SCIMUserManager} -  User: dev updated through SCIM.
TID: [-1234] [] [2018-05-28 13:18:39,600]  INFO {org.wso2.carbon.identity.scim2.common.impl.SCIMUserManager} -  User: dev is retrieved through SCIM.

但是没有生成OTP! adminForcedPasswordReset也没有设置为true。

它适用于引用此url

的肥皂请求

1 个答案:

答案 0 :(得分:0)

您遇到问题的原因是adminForcedPasswordReset不是默认核心用户架构中包含的用户属性。

您可以按照"扩展SCIM API"中的说明进行操作。 https://docs.wso2.com/display/ISCONNECTORS/Configuring+SCIM+2.0+Provisioning+Connector的一部分来完成这项工作。