如何使用curl从keydave获取客户机机密?

如何使用curl从keydave获取客户机机密?,curl,oauth-2.0,keycloak,Curl,Oauth 2.0,Keycloak,我已经用一个客户端设置了keydove,该客户端的访问类型为机密,并生成了一个客户端机密。现在我需要通过命令行获取客户机密。我怎样才能做到这一点 KeyClope在docker容器中运行。我已经尝试调整了一个,它的目标是使用python,但我甚至无法首先获得令牌。您需要使用下面的curl命令为realm myrealm获取访问令牌 从上面的输出保持访问\u令牌 使用 curl http://localhost:8080/auth/admin/realms/myrealm/clients -H

我已经用一个客户端设置了keydove,该客户端的访问类型为机密,并生成了一个客户端机密。现在我需要通过命令行获取客户机密。我怎样才能做到这一点


KeyClope在docker容器中运行。我已经尝试调整了一个,它的目标是使用python,但我甚至无法首先获得令牌。

您需要使用下面的curl命令为realm myrealm获取访问令牌

从上面的输出保持访问\u令牌

使用

curl   http://localhost:8080/auth/admin/realms/myrealm/clients -H 'Content-Type: application/json' -H  'Authorization: Bearer <<ACCESS_TOKEN>>'
输出将是这样的

{"type":"secret","value":"9a16ceb5-1f26-4812-ae4d-9e8336efef91"}

您需要使用下面的curl命令为realmmyrealm获取访问令牌

从上面的输出保持访问\u令牌

使用

curl   http://localhost:8080/auth/admin/realms/myrealm/clients -H 'Content-Type: application/json' -H  'Authorization: Bearer <<ACCESS_TOKEN>>'
输出将是这样的

{"type":"secret","value":"9a16ceb5-1f26-4812-ae4d-9e8336efef91"}

管理员令牌需要通过以下命令获取:/auth/realms/master/protocol/openid connect/token-H'内容类型:application/x-www-form-urlencoded'\-data-urlencode'client\u id=Admin cli'\-data-urlencode'grant\u Type=password'\-data-urlencode'scope=openid'\-data-urlencode'username=Admin'\-data-urlencode'password='Admin令牌需要通过以下命令获取:/auth/realms/master/protocol/openid connect/token-H'内容类型:application/x-www-form-urlencode'\-data-urlencode'\-data-client\u-id=admin-cli'\-data-urlencode'grant\u-Type=password'\-data-urlencode'scope=openid'\-data-urlencode'username=admin'\-data-urlencode'password''