개발/Tool

    728x90
    반응형

    [Keycloak] 외부 DB 인증·인가 이력 저장 및 조회 방법

    Keycloak을 통해 외부 DB를 연결한 경우 인증, 인가 이력을 외부 DB에서 확인하는 방법을 알아보겠습니다. 이력을 남기기 위해 Keycloak 설정을 아래와 같이 합니다.1. Keycloak 관리 콘솔에 로그인2. 왼쪽 메뉴에서 Events > configs 클릭3. Save Events 옵션을 ON으로 전환 및 Expiration(이벤트 저장기간), Event saved type(저장할 이벤트 유형)을 설정하고 Save 버튼을 클릭합니다. 이렇게 설정하면 지정한 이벤트들이 Keycloak과 연결한 외부 DB의 EVENT_ENTITY 테이블에 저장되기 시작합니다.EVENT_ENTITY 테이블은 사용자 인증, 인가(권한 부여)와 관련된 이벤트를 저장하는 테이블입니다.이 테이블은 다음과 같은 주요 컬..

    [Jenkins] Jenkins 빌드 번호 변경하는 방법: Script Console 활용 가이드

    Jenkins currentBuild number를 변경하는 방법중에 하나는 Jenkins 관리 > Tools and Actions > Script Console 페이지에서 할수 있습니다.Script Console에 빌드번호를 변경할 프로젝트와 빌드번호를 설정 후 실행을 클릭하고 프로젝트 빌드 시 설정한 빌드 번호로 빌드되는것을 확인할 수 있습니다.def job = Jenkins.instance.getItemByFullName("프로젝트명")job.nextBuildNumber = 31 // 원하는 빌드 번호로 설정job.save()

    [Jenkins] 파이프라인 빌드 오류 해결: Gradle 설정 문제

    Jenkins 파이프라인 빌드 시 아래와 같은 에러가 발생했습니다.org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:WorkflowScript: 4: Tool type "gradle" does not have an install of "Gradle" configured - did you mean "gradle"? @ line 4, column 16. gradle 'Gradle'해당 오류는 Jenkins 파이프라인에서 gradle 명령어를 사용할 때 발생하는 것으로 Jenkins에서 gradle을 찾지 못하고 있다는 의미입니다. 해결 방법Gradle 설치 확인 및 구성Jenkins에서 관리 > Gl..

    Keycloak Client 문제 해결: 401 에러 및 DB Node 관련 문제 해결 방법

    Keycloak을 사용하는 Spring Boot 애플리케이션에서 클라이언트 인증 과정에서 401 에러가 발생했습니다.로컬에서는 Keycloak 인증이 되는데 개발서버 Kubernetes 환경에서는 아래의 에러가 발생했습니다.java.io.IOException: Server returned HTTP response code: 401 for URL: http://keycloakurl:keycloakport/realms/realms명/protocol/openid-connect/token at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)Keycloak에서 사용하는 MariaDB Node가 Not R..

    728x90
    반응형