본문으로 건너뛰기

사용자 & 서비스 클라이언트 API

Keycloak 사용자와 M2M 서비스 클라이언트를 관리하는 관리 API입니다. admin 전용.

사용자 관리

prefix: /api/v1/admin/users — Keycloak realm 사용자 조회 및 역할/그룹/활성 상태 관리.

MethodPath설명
GET/api/v1/admin/users/사용자 목록
GET/api/v1/admin/users/{user_id}사용자 상세
PUT/api/v1/admin/users/{user_id}/roles역할 부여/회수
PUT/api/v1/admin/users/{user_id}/groups그룹 멤버십 변경
PUT/api/v1/admin/users/{user_id}/enabled계정 활성/비활성

서비스 클라이언트

prefix: /api/v1/admin/service-clients — M2M(client_credentials) 서비스 계정 클라이언트 관리 (#644).

MethodPath설명
POST/api/v1/admin/service-clients서비스 클라이언트 생성
GET/api/v1/admin/service-clients목록
GET/api/v1/admin/service-clients/{internal_id}상세
POST/api/v1/admin/service-clients/{internal_id}/regenerate-secret시크릿 재발급
PATCH/api/v1/admin/service-clients/{internal_id}수정
POST/api/v1/admin/service-clients/{internal_id}/self-test토큰 발급 self-test
DELETE/api/v1/admin/service-clients/{internal_id}삭제

인증

JWT Bearer + admin 역할. 사용자/역할/그룹 변경은 Keycloak Admin API 를 통해 서버에서 시행됩니다.