为什么我不能将API用于在ICP中与OIDC集成的普通用户(IBM cloud private)

时间:2018-05-18 10:10:54

标签: ibm-cloud-private

https://www.ibm.com/support/knowledgecenter/SSBS6K_2.1.0/apis/auth_manage_api.html

我尝试将API用于与OIDC集成的普通用户,但错误消息显示:

  

{ “ERROR_DESCRIPTION”: “invalid_resource_owner_credential”, “错误”: “SERVER_ERROR”}

命令如下

<PropertyGroup>
  <LangVersion>latest</LangVersion>
</PropertyGroup>

但是管理员工作正常:admin / admin,很奇怪。

2 个答案:

答案 0 :(得分:1)

问题是特殊字符“!”用于命令行提示符中的历史扩展。 你可以使用下面的命令......

curl -k -H "Content-Type: application/x-www-form-urlencoded;charset=UTF-8" -d "grant_type=password&username=abc@test.com&password=ChangeMe"'!'"@#&scope=openid" https://<cluster_access_ip>:8443/idprovider/v1/auth/identitytoken --insecure

答案 1 :(得分:0)

您是否配置了LDAP,创建了团队并向团队添加了用户?您是否检查了主节点/ var / log / containers上的日志 platform-identity-manager _platform-auth-service ,* platform-identity-provider?