是否可以使用REST API与jboss/keycloak:16.1.1进行通信?

问题描述 投票:0回答:1

我需要通过REST API与

jboss/keycloak:16.1.1
进行通信,但是我不确定这个版本的keyloak是否真的支持REST API!!!

这是我所做的:

  1. 运行以下命令以在计算机的端口 8080 中获取正在运行的 docker 容器:

    docker run -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin jboss/keycloak:16.1.1

  2. 打开http://localhost:8080/并以admin/admin身份登录

  3. 创建一个名为

    admin-rest-client

    的新客户端
  4. 设置身份验证配置如下,以便我可以获得客户端的秘密

  5. 拯救客户

现在我应该可以通过调用

GET http://localhost:8080/admin/realms/master/protocol/openid-connect/token

来获取令牌

这是我与邮递员尝试过的:

如您所见,遗憾的是,响应是

404
,所以我想知道
jboss/keycloak:16.1.1
是否支持 REST API?


我已经通过 REST 与

quay.io/keycloak/keycloak:23.0
成功沟通,但我在这里的问题是关于
jboss/keycloak:16.1.1
!这个docker镜像比较旧,最新的镜像可以追溯到两年前!!!

rest jboss keycloak
1个回答
0
投票

旧版本(v18 旧版本下)有额外的 URL 'auth'

http://localhost:8080/auth/realms/my-realm/protocol/openid-connect/token

新版本(v18以上)

http://localhost:8080/realms/my-realm/protocol/openid-connect/token

如果点击这里(红框)获取Token URL

© www.soinside.com 2019 - 2024. All rights reserved.