0

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

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

{"error_description":"invalid_resource_owner_credential","error":"server_error"}

命令如下

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

但它对管理员来说工作正常:管理员/管理员,太奇怪了。

4

2 回答 2

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

于 2018-05-22T10:45:39.237 回答
0

您是否已配置 LDAP、创建团队并将用户添加到团队?您是否检查了主节点 /var/log/containers 上的日志以获取platform-identity-manager_platform-auth-service、 *platform-identity-provider?

于 2018-05-22T06:27:03.077 回答