无法使用 scim2 创建 askPassword 用户
Cannot create askPassword user with scim2
您好,我使用 wso2is 5.4.1 版作为身份服务器。
我想使用 scim2 创建用户 api。
创建用户时,会向用户发送一封电子邮件,他将能够单击电子邮件中收到的 link,然后通过 link 他将能够更改密码 - 这就是我的意思使用此处指定的 askPassword 用户:https://docs.wso2.com/display/IS541/Creating+Users+Using+the+Ask+Password+Option
第一个选项(WORKS)如何使用 WSO2 管理控制台创建用户
此方案有效并已发送电子邮件。
第二个选项(不起作用)如何使用 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 控制台输出:
您需要在双引号内发送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
适用于 5.6.0 版。有必要为电子邮件地址填写正确的 属性... {"value":"email@gmail.com"} 如果未设置,那么我得到错误:访问 Java 安全管理器权限块时发生错误
{"schemas":[],
"name":{"familyName":"Smith","givenName":"Paul"},
"userName":"test110",
"password":"password",
"emails":[{"primary":true,"value":"email@gmail.com","type":"home"},
{"value":"email@gmail.com","type":"work"},
{"value":"email@gmail.com"}],
"EnterpriseUser":{"askPassword":"true"},
}
您好,我使用 wso2is 5.4.1 版作为身份服务器。
我想使用 scim2 创建用户 api。 创建用户时,会向用户发送一封电子邮件,他将能够单击电子邮件中收到的 link,然后通过 link 他将能够更改密码 - 这就是我的意思使用此处指定的 askPassword 用户:https://docs.wso2.com/display/IS541/Creating+Users+Using+the+Ask+Password+Option
第一个选项(WORKS)如何使用 WSO2 管理控制台创建用户
此方案有效并已发送电子邮件。
第二个选项(不起作用)如何使用 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 控制台输出:
您需要在双引号内发送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
请根据以上要求核对
如果上述方法不起作用,请检查以下 属性 是否在
<Property name="Data.Store">org.wso2.carbon.identity.governance.store.JDBCIdentityDataStore</Property
适用于 5.6.0 版。有必要为电子邮件地址填写正确的 属性... {"value":"email@gmail.com"} 如果未设置,那么我得到错误:访问 Java 安全管理器权限块时发生错误
{"schemas":[],
"name":{"familyName":"Smith","givenName":"Paul"},
"userName":"test110",
"password":"password",
"emails":[{"primary":true,"value":"email@gmail.com","type":"home"},
{"value":"email@gmail.com","type":"work"},
{"value":"email@gmail.com"}],
"EnterpriseUser":{"askPassword":"true"},
}