version: '3.9'
services:
postgres:
image: postgres:latest
container_name: postgres
restart: always
environment:
POSTGRES_USER: keycloak
POSTGRES_PASSWORD: keycloak
POSTGRES_DB: keycloak
ports:
- "5432:5432"
keycloak:
image: quay.io/keycloak/keycloak:19.0.1
container_name: keycloak
restart: always
environment:
KEYCLOAK_ADMIN: admin
KEYCLOAK_ADMIN_PASSWORD: admin
KC_DB: postgres
KC_DB_URL: jdbc:postgresql://postgres:5432/keycloak
KC_DB_USERNAME: keycloak
KC_DB_PASSWORD: keycloak
ports:
- "8080:8080"
depends_on:
- postgres
command: start-dev
keycloak admin ID PW : admin
url : localhost:8080
1. 어드민 콘솔 진입

2. 로그인
ID : admin
PW : admin
3. 렐름 생성


4. client id 생성



5. client id secret_key 확인


6. user 등록


7. 생성한 유저로 로그인
http://localhost:8080/realms/oauth2/account/#/

OpenID Connect 를 사용하기 위해 필요한 모든 엔드 포인트 및 공개 키 위치 정보

OIDC
http://localhost:8080/realms/'렐름명'/.well-known/openid-configuration
ex) http://localhost:8080/realms/oauth2/.well-known/openid-configuration
SAML
http://localhost:8080/realms/'렐름명'/protocol/saml/descriptor
ex) http://localhost:8080/realms/oauth2/protocol/saml/descriptor
'Spring > Oauth2' 카테고리의 다른 글
| Oauth2 Password Grant (0) | 2025.01.12 |
|---|---|
| Oauth2 Implicit Grant (0) | 2025.01.12 |
| Oauth2 Authorization Code Grant (0) | 2025.01.12 |
| Oauth2 매개 변수 용어 (0) | 2025.01.12 |
| Oauth2 Grant Type 권한부여 유형 (0) | 2025.01.12 |