在通过SCIM REST API创建WSO2用户时,有没有办法指定您要从用户那里询问密码而不是明确设置密码?
例如,我能够通过REST API成功创建用户,如下所示:
curl -v -k --user admin:admin --data "{"schemas":[],"name": {"familyName":"vader","givenName":"darth"},"userName":"dvader@empire.com","password":"myPassword","emails":[{"primary":true,"value":"darthvader@empire.com","type":"home"},{"value":"darthvader@tatooine.com","type":"work"}]}" --header "Content-Type:application/json" https://localhost:9443/wso2/scim/Users
但是我没有明确设置密码,而是想以这种方式创建用户,但允许用户设置密码。
使用WSO2管理控制台添加用户时,您可以选择“从用户询问密码”框,因此似乎可以。我只需要知道如何通过REST API来实现它。
感谢。
答案 0 :(得分:0)
“向用户询问密码”选项附带身份服务器的身份管理功能。目前(最高为WSO2IS 5.0.0)无法对通过SCIM配置的用户执行此操作。您必须提供一个通用密码,以后用户可以更改它。
答案 1 :(得分:0)
WSO2 Identity Server 5.0.0也支持使用SCIM提问密码功能。您可以使用以下请求来创建用户。在这里,我们不需要为用户提供密码。我们需要提供用户的电子邮件地址,因为帐户确认电子邮件将发送到该电子邮件地址。
curl -k --user admin:admin --data“{”schemas“:[],”name“:{”familyName“:”edirisinghe“,”givenName“:”dushan“},”userName“: “edirisinghe”,“电子邮件”:“thariyarox@gmail.com”}“--header”内容类型:application / json“https://localhost:9443/wso2/scim/Users
您可以参考[1]来了解有关此功能的更多信息。
[1] http://tharindue.blogspot.com/2015/07/create-users-with-ask-password-feature.html
谢谢你, Tharindu Edirisinghe