crossorigin="anonymous">
[Java] Google Cloud Console OAuth 2.0 API 액세스 환경 설정하기
·
Java/환경설정
해당 글에서는 Google Login을 위해서 Google Cloud Console의 OAuth 2.0 API 액세스 기능을 활성화하는 환경 설정방법에 대해 알아봅니다.     💡 [참고] Keycloak 초기 구성에서부터 활용방법에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류주제URLDockerDocker Compose를 이용한 Keycloak 환경 구성 및 실행 방법https://adjh54.tistory.com/644환경설정Google Cloud Console OAuth 2.0 API 액세스 환경 설정하기https://adjh54.tistory.com/657   이해하기Keycloak 이해하기 -1 : 구성 요소, 인증 처리과정, 주요 기능https://adjh54.tistory.c..
[Java/IAM] Spring Boot 환경에서 Keycloak 활용하기 -3 : OIDC 인증 흐름 구현(Service Accounts Roles)
·
Java/인증 및 인가, IAM
해당 글에서는 Spring Boot 환경에서 Keycloak과의 연동을 통하여 OIDC 인증 흐름 구현(Service Accounts Roles) 하는 방법에 대해 알아봅니다. 💡 [참고] Keycloak 초기 구성에서부터 활용방법에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.   분류주제URLDockerDocker Compose를 이용한 Keycloak 환경 구성 및 실행 방법https://adjh54.tistory.com/644환경설정Google Cloud Console OAuth 2.0 API 액세스 환경 설정하기https://adjh54.tistory.com/657   이해하기Keycloak 이해하기 -1 : 구성 요소, 인증 처리과정, 주요 기능https://adjh54.tisto..
[Java/오류노트] Solved - Keycloak : openid-connect/userinfo 403 Forbidden 해결방법
·
Java/오류노트
Keycloak에서 openid-connect/userinfo 엔드포인트로 호출할 때, 발생하는 403 Forbidden 에러에 대해 알아봅니다.1) 문제점💡 문제점- openid-connect/userinfo 엔드포인트로 Header 내에 “Authorization” 값으로 유효한 접근 토큰(Access Token)을 전달하였으나 아래와 같은 403 에러가 발생하였습니다.package com.adjh.springbootkeycloaksub.service;import com.adjh.springbootkeycloaksub.dto.TokenIntrospectionReqDto;import com.adjh.springbootkeycloaksub.dto.TokenIntrospectionResDto;import..
[Java/오류노트] Solved - Keycloak : HTTP 409 Conflict 해결방법
·
Java/오류노트
해당 글에서는 Keycloak 통신 중에 발생하는 HTTP 409 Conflict 오류에 대해 해결 방법에 대해 알아봅니다. 1) 문제점💡 문제점- Keycloak에 사용자 정보를 수정하는 중에 아래와 같은 HTTP 409 Conflict 에러가 발생하였습니다.- 이는 리소스 충돌이 발생할때 나타나는 HTTP 상태 코드입니다. 💡 아래와 같이 이메일을 변경하는 중에 발생하였습니다.- Keycloak Admin Client를 통해서 이메일을 변경하려고 할때, 디버깅 중 아래와 같은 오류가 발생하였습니다,UserRepresentation emailCredential = new UserRepresentation();emailCredential.setEmail(chgDecodeEmail);try { // ..
[Java/오류노트] Solved - Spring Boot Configuration Processor : java.lang.IllegalStateException: No setter found for property 해결방법
·
Java/오류노트
해당 글에서는 Spring Boot Configuration Processor에서 발생하는 java.lang.IllegalStateException: No setter found for property 오류에 대해 알아봅니다. 1) 문제점💡 문제점- @ConfigurationProperties(prefix = "keycloak") 이라는 properties 파일을 만들어서 일괄적으로 설정 파일들을 가져오려는 도중에 아래와 같은 오류를 맞이하였습니다.- java.lang.IllegalStateException: No setter found for property: auth-server-url  1. 문제 구성 파일 확인💡 아래와 같이 Keycloak Properties를 yml 파일 형태로 지정하였습니..
[Java/오류노트] Solved - Keycloak : Code not valid 해결방법
·
Java/오류노트
해당 글에서는 Keycloak에서 발생하는 Code no valid 오류에 대한 해결 방법에 대해 알아봅니다.1) 문제점💡 문제점- keycloak으로 auth 토큰을 발급받아서, 이를 기반으로 openid-connect/token로 호출을 하여서 접근 토큰(Access Token)을 발급받고자 할 때, 아래와 같이 “Code not valid” 문제가 발생하였습니다.   2) 해결방법💡 해결방법- 기본적으로 인가 코드(Authentication Code)를 발급 받으면, 이를 통해서 접근 토큰(Access Token)을 단 한 번만 받을 수 있습니다.- 즉, 인가 코드를 기반으로 접근 토큰을 받을때는 한 번의 API 호출로 반환되는 access token은 단 한 번이라는 의미입니다. 그렇기에 해당..
[Java/IAM] Spring Boot 환경에서 Keycloak 활용하기 -2 : OIDC 인증 흐름 구현(Direct Access Grants, Implicit Flow)
·
Java/인증 및 인가, IAM
해당 글에서는 Spring Boot 환경에서 Keycloak과의 연동을 통하여 OIDC 인증 흐름 구현(Direct Access Grants, Implicit Flow) 하는 방법에 대해 알아봅니다. 💡 [참고] Keycloak 초기 구성에서부터 활용방법에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류주제URLDockerDocker Compose를 이용한 Keycloak 환경 구성 및 실행 방법https://adjh54.tistory.com/644환경설정Google Cloud Console OAuth 2.0 API 액세스 환경 설정하기https://adjh54.tistory.com/657   이해하기Keycloak 이해하기 -1 : 구성 요소, 인증 처리과정, 주요 기능https://adj..
[Java/IAM] Spring Boot 환경에서 Keycloak 활용하기 -1 : OIDC 인증 흐름 구현(Standard Flow)
·
Java/인증 및 인가, IAM
해당 글에서는 Spring Boot 환경에서 Keycloak과의 연동을 통하여 OIDC 인증 흐름 구현(Standard Flow) 하는 방법에 대해 알아봅니다.   💡 [참고] Keycloak 초기 구성에서부터 활용방법에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.   분류주제URLDockerDocker Compose를 이용한 Keycloak 환경 구성 및 실행 방법https://adjh54.tistory.com/644환경설정Google Cloud Console OAuth 2.0 API 액세스 환경 설정하기https://adjh54.tistory.com/657   이해하기Keycloak 이해하기 -1 : 구성 요소, 인증 처리과정, 주요 기능https://adjh54.tistory.com/6..
[Java] Spring Boot Kafka 이해하고 활용하기 -2 : 환경 구성 및 사용 예시
·
Java/Message Queue
해당 글에서는 Spring Boot 환경에서 Kafka와 연결을 하여, 생성자-소비자로 메시지를 전송하고 수신하는 사용예시에 대해 알아봅니다.💡 [참고] Docker 기반의 초기 Apache Kafka 구성이나 혹은 Apache Kafka 이론에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류설명링크DockerDocker 기반 Apache Kafka 환경 구축하기https://adjh54.tistory.com/637이해하기Apache Kafka 이해하기 -1: 주요 모델 및 구성요소https://adjh54.tistory.com/636이해하기Apache Kafka 이해하기 -2 : Zookeeper, KRaft(Kafka Raft), 비교https://adjh54.tistory.com/639..
[Java] Spring Boot Kafka 이해하고 활용하기 -1 : 주요 특징, 활용 사례, 클래스/메서드
·
Java/Message Queue
해당 글에서는 Spring Kafka에 대해 이해하고 주요 특징 및 활용되는 사례와 주요 클래스와 메서드에 대해 이해를 돕기 위해 작성한 글입니다.    💡 [참고] Docker 기반의 초기 Apache Kafka 구성이나 혹은 Apache Kafka 이론에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류설명링크DockerDocker 기반 Apache Kafka 환경 구축하기https://adjh54.tistory.com/637이해하기Apache Kafka 이해하기 -1: 주요 모델 및 구성요소https://adjh54.tistory.com/636이해하기Apache Kafka 이해하기 -2 : Zookeeper, KRaft(Kafka Raft), 비교https://adjh54.tistory...