【问题标题】:user authentication in wso2 via curl通过 curl 在 wso2 中进行用户身份验证
【发布时间】:2019-09-23 20:59:16
【问题描述】:

我需要通过 curl 命令对管理员用户进行身份验证,以便我可以在 wso2 中实用地添加、删除、修改用户

我可以调用api端点为用户添加/修改/删除没有问题。但是如果无法首先向 wso2 进行身份验证,这一切都是徒劳的。当我发送 curl 命令时,我没有收到任何回复,日志中也没有显示任何内容。

这是我的基本 curl 命令,就在书中: curl -X POST "https://xxxxxxx.com:9443/login/portal" -H "Content-Type: application/x-form-urlencoded" -d "username=uid&password=foo&grantType=password"

【问题讨论】:

  • 1.您指的是哪个 WSO2 产品? 2. 您是否需要以编程方式添加/编辑/删除用户?
  • wso2 身份服务器 v5.3.0。是的,我需要通过 api 调用以编程方式管理用户。

标签: authentication curl wso2


【解决方案1】:

您可以使用具有基本身份验证的 SCIM API 来管理用户。

如果你想使用 OAuth2 令牌,你可以像这样获取它们。

curl -k -d "grant_type=password&username=<username>&password=<password>" 
    -u <Consumer_key>:<Consumer_secret> 
    -H "Content-Type: application/x-www-form-urlencoded" 
    https://localhost:9443/oauth2/token

[1]https://docs.wso2.com/display/IS530/SCIM+1.1+APIs

【讨论】:

  • 好的,非常感谢,我可以使用 scim 创建一个测试用户,但在添加角色时遇到了问题。文档中唯一的参考是组,但是当我尝试使用端点组时,我得到一个在用户存储中找不到的 404 组
猜你喜欢
  • 1970-01-01
  • 2017-04-07
  • 2013-12-29
  • 2019-09-18
  • 1970-01-01
  • 1970-01-01
  • 2015-11-08
  • 2016-04-16
  • 2012-11-23
相关资源
最近更新 更多