WSO2是SCIM身份验证用户

时间:2018-11-07 02:16:57

标签: wso2 wso2is

我有一个带有PostgreSQL的WSO2身份服务器,我在节点上工作,我已经使用SCIM 2.0 api来创建新用户,我的问题是,如何在我的应用程序中如何使用SCIM为我的应用程序创建身份验证用户?我知道用户何时拥有有效令牌。

要创建一个新用户,我使用以下方法:

curl -v -k --user user:pass --data '{"schemas":[],"name":{"familyName":"nae","givenName":"name",},"userName":"newuser","password":"newpassword","emails":[{"primary":true,"value":"data","type":"home"},{"value":"data","type":"work"}]}' --header "Content-Type:application/json" https://localhost:9443/scim2/Users

1 个答案:

答案 0 :(得分:0)

要为用户获取有效令牌,您必须调用oAuth流。

  • 使用oAuth配置在IS中创建SP。
  • 使用客户端ID和密码使用创建的用户凭据获取访问令牌。

curl -v -X POST -H "Authorization: Basic <base64 encoded client id:client secret value>" -k -d "grant_type=password&username=<username>&password=<password>" -H "Content-Type:application/x-www-form-urlencoded" https://localhost:9443/oauth2/token

引用:https://docs.wso2.com/display/IS530/Resource+Owner+Password+Credentials+Grant