gpt4 book ai didi

java - 无法使用 scim2 创建askPassword 用户

转载 作者:太空宇宙 更新时间:2023-11-04 10:29:53 24 4
gpt4 key购买 nike

您好,我使用 wso2is 版本 5.4.1 作为身份服务器。

我想使用 scim2 api 创建用户。创建用户后,会向用户发送一封电子邮件,他将能够单击电子邮件中收到的链接,并通过该链接他将能够更改密码 - 这就是我在这里指定的 AskPassword 用户的意思:https://docs.wso2.com/display/IS541/Creating+Users+Using+the+Ask+Password+Option

第一个选项(有效)如何使用 WSO2 管理控制台创建用户

enter image description here

此方案有效并且电子邮件已发送。

第二个选项(不起作用)如何使用 SCIM2 创建用户

curl -v -k --user admin:admin --data {"schemas":[],"name":{"familyName":"Smith","givenName":"Paul"},"userName":"Test","password":"password","emails":[{"primary":true,"value":"Test@abc.com","type":"home"},{"value":"paulSmith@abc.com","type":"work"}],"EnterpriseUser":{askPassword:"true"}} --header "Content-Type:application/json" https://mylink:port/scim2/Users

Wso2is 控制台输出:

enter image description here

最佳答案

您需要在双引号内发送askPassword 属性。

例如

curl -v -k --user admin:admin --data {"schemas":[],"name":{"familyName":"Smith","givenName":"Paul"},"userName":"Test","password":"password","emails":[{"primary":true,"value":"Test@abc.com","type":"home"},{"value":"paulSmith@abc.com","type":"work"}],"EnterpriseUser":{"askPassword":"true"}} --header "Content-Type:application/json" https://mylink:port/scim2/Users

请检查上述请求。

如果上述方法不起作用,请检查 标记下的 {Server_Home}/repository/conf/identity/identity.xml 文件中是否存在以下属性

<Property name="Data.Store">org.wso2.carbon.identity.governance.store.JDBCIdentityDataStore</Property

关于java - 无法使用 scim2 创建askPassword 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50132333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com