尝试登录Keycloak Admin WS

时间:2015-10-27 10:32:04

标签: rest keycloak

我需要通过路径

访问的Admin WS在Keycloak中配置域
http://KeycloakServer:8081/auth/admin/realms

所以在Postman中我运行以下请求

网址:http://KeycloakServer:8081/auth/admin/realms

方法:POST

身体:

{
    "enabled": true,
    "id": "TestRealm",
}

我收到401 Unauthorized响应,因此我认为有必要对Admin WS进行身份验证。但在文档中,我找不到任何有关所需身份验证类型和语法的信息。 你知道如何对Keycloak WSs进行身份验证吗?

谢谢

2 个答案:

答案 0 :(得分:10)

https://hostname:8080/auth/realms/master/protocol/openid-connect/token

发送POST请求

Content-Type设置为application/x-www-form-urlencoded

并将以下内容放入正文:

username=<username>&password=<password>&client_id=admin-cli&grant_type=password

答案 1 :(得分:2)

这将为您解决问题。在

上发帖子

URI - /auth/realms/master/protocol/openid-connect/token

标题如下

  1. username=<admin username>
  2. password=<admin password>
  3. client_id=security-admin-console
  4. grant_type=password
  5. Content-Type=application/x-www-form-urlencoded
  6. 这将返回一个JSON,其中包含access_token。获取令牌并将其用作请求中的授权承载令牌。它应该工作。

    如果您遇到任何问题,请告诉我。