Keycloak 20버전 Grant Type 여러개 테스트 시 동의 화면 문제

Crow·2023년 2월 14일
0

삽질

목록 보기
16/16

케이스

Resource Owner Password Credentials Grant Type(패스워드 자격증명 승인 방식) 방식을 Postman에서 테스트중 사용자의 동의 가 필요하다는 오류가 발생함

원인

Authorization Code Grant Type(권한 부여 코드 승인 방식) keycloak 해당 Client에 Consent화면을 표시하기 위한 해당 설정들이 존재함

해당 설정로 인해서 Resource Owner Password Credentials Grant Type(패스워드 자격증명 승인 방식) Keycloak 테스트시 문제가 발생함

솔루션

consent required 설정을 off로 해서 패스워드 자격 증명 승인 방식으로 토큰을 받아올 수 있는 구조를 만듬

해당 솔루션을 선택한 이유

일단 하나의 Client가 두개의 Grant_Type을 가지고 있을 케이스가 엄청 적을꺼 같다고 생각하며,
다른 솔루션으론 클라이언트 하나를 더 만들어서 설정을 따로 해주는 방식도 있었지만 당장 빠르게 바로 해결 할 수 있는 해당 솔루션을 사용했다.

profile
어제보다 개발 더 잘하기 / 많이 듣고 핵심만 정리해서 말하기 / 도망가지 말기 / 깃허브 위키 내용 가져오기

0개의 댓글