spring Keycloak集成

Last updated on May 20, 2025 am

🧙 Questions

Keycloak安装

☄️ Ideas

上传离线包
scp /Users/ispong/OneDrive/Downloads/docker/keycloak-26.1.4-amd64.tar root@47.92.35.2:/tmp
docker load -i /tmp/keycloak-26.1.4-amd64.tar
安装Keycloak
docker run -p 8081:8080 --privileged=true -e PROXY_ADDRESS_FORWARDING=true -e KC_BOOTSTRAP_ADMIN_USERNAME=admin -e KC_BOOTSTRAP_ADMIN_PASSWORD=admin quay.io/keycloak/keycloak:26.1.4 start-dev

关闭ssl

docker exec -it ea010dbbb586 bash
cd /opt/keycloak/bin
# 密码admin
./kcadm.sh config credentials --server http://localhost:8080 --realm master --user admin
./kcadm.sh update realms/master -s sslRequired=NONE
创建一个领域(realm)

建议不使用中文
以demo为例

20250321225549

创建一个用户 (users)

20250321225654

创建ispong

20250321225706

设置密码ispong

20250321225751

创建一个客户端

20250321225834

clientId 为 demo_client_id

20250321225859

打开身份验证

20250321225927

clientSecret 为 bF7sdCC6RrA0cK4GmAHnXAJRJWrTBdTr
scope: openid

20250321225957

配置会调地址

Valid redirect URIs: http://localhost:8080/vip/auth/open/getCode

20250321230128

找寻认证地址

20250321230214

20250321230234

用户返回接口

{
  "sub":"c49e9757-1e45-4051-bedc-1abf4ac60959",
  "email_verified":false,
  "preferred_username":"ispong"
}

spring Keycloak集成
https://ispong.isxcode.com/spring/spring/spring Keycloak集成/
Author
ispong
Posted on
March 21, 2025
Licensed under