728x90
반응형
Keycloak을 통해 외부 DB를 연결한 경우 인증, 인가 이력을 외부 DB에서 확인하는 방법을 알아보겠습니다.
이력을 남기기 위해 Keycloak 설정을 아래와 같이 합니다.
1. Keycloak 관리 콘솔에 로그인
2. 왼쪽 메뉴에서 Events > configs 클릭
3. Save Events 옵션을 ON으로 전환 및 Expiration(이벤트 저장기간), Event saved type(저장할 이벤트 유형)을 설정하고 Save 버튼을 클릭합니다.
이렇게 설정하면 지정한 이벤트들이 Keycloak과 연결한 외부 DB의 EVENT_ENTITY 테이블에 저장되기 시작합니다.
EVENT_ENTITY 테이블은 사용자 인증, 인가(권한 부여)와 관련된 이벤트를 저장하는 테이블입니다.
이 테이블은 다음과 같은 주요 컬럼을 포함합니다.
ID: 이벤트의 고유 식별자
EVENT_TIME: 이벤트 발생 시간 (NUMBER(38,0) 또는 bigint 형식으로 저장)14
REALM_ID: 이벤트가 발생한 영역(realm)의 ID
TYPE: 이벤트 유형
CLIENT_ID: 관련 클라이언트의 ID
USER_ID: 관련 사용자의 ID
SESSION_ID: 관련 세션의 ID
728x90
반응형
'개발 > Tool' 카테고리의 다른 글
[Jenkins] Jenkins 빌드 번호 변경하는 방법: Script Console 활용 가이드 (0) | 2024.11.18 |
---|---|
[Jenkins] 파이프라인 빌드 오류 해결: Gradle 설정 문제 (2) | 2024.11.14 |
Keycloak Client 문제 해결: 401 에러 및 DB Node 관련 문제 해결 방법 (0) | 2024.08.23 |
이미지 좌표 구하기 (0) | 2024.07.03 |
[HeidiSQL] BLOB 칼럼에 이미지 데이터 조회 시 렉이 걸리는 현상 (0) | 2024.06.07 |