sitelink1  
sitelink2  
sitelink3  
sitelink4  
extra_vars5  
extra_vars6  

개발하는 서비스에서 구글의 사용자 정보를 주기적으로 자동 갱신하게 하려면 구글에 사용자 정보를 요청할때마다 서비스가 스스로 인증을 수행 해야 하는데

서비스가 사용자를 대신해서 요청해야 하므로 서버스에 사용자 로그인 절차를 생략하고 자동으로 구글에 인증 할 수 있게 해야 한다.

 

위와 같은 요구사항에 맞게 구축할 수 있는 OAuth 인증 흐름을 구글의 자동 로그인 학습, 실습을 통해 알게 되었다.

    -> 구글 OAuth를 이용한 사용자 자동 로그인 방법

    -> Google REST API 이용을 위한 사용자 승인 정보중 Refresh Token 관련

 

OAuth 에서 나오는 용어중 Client 라는 것이 있는데

Client 란 사용자를 의미하지만 엄밀히 말하면 인증 계정으로 로그인을 수행할 수 있는 개체를 의미한다.

브라우저로 로그인 할수도 있고, 모바일 앱으로도 로그인 할 수 있다.

 

그래서 자동 로그인을 수행하는 서비스도 Client 가 될 수 있는데

그것을 위해서는 스스로 인증 절차를 수행 할 수 있도록 Credential 정보 (Client ID, Client Secret) 가 필요하다.

그리고 Credential 정보에 대한 보안을 유지해주기 위해 Confidential Client 이어야만 한다.

 

구글 OAuth2.0 인증 흐름에서 Authorization Code 발급 요청은 아무 Client 나 가능하지만 Access/Refresh Token 요청은 Credential 정보가 필요하다.

 

 

 

 

 

번호 제목 sitelink1 글쓴이 날짜 조회 수
공지 [계속 추가중] Keycloak 용어 및 설정 옵션 정의   황제낙엽 2024.02.02 5
» Client ID, Client Secret (Credential) 에 대하여   황제낙엽 2024.03.11 2
73 OAuth 2.0 의 등장, 구성 요소, 인증 과정 file https://blog.naver.com/dsz08082/223024950520  황제낙엽 2024.03.11 3
72 Customizing the Login Page for Keycloak (Keycloak 로그인 페이지 사용자 정의) file https://www.baeldung.com/keycloak-custom-login-page  황제낙엽 2024.02.04 30
71 Access & Refresh token file https://letsmakemyselfprogrammer.tistory...sh%20token  황제낙엽 2024.02.03 2
70 OAuth 2.0 Client Types 별 Flow (인증 프로세스) file   황제낙엽 2024.02.02 2
69 [스프링 시큐리티 OAuth2] KeyCloak 실습 (Postman, Servlet) file   황제낙엽 2024.02.02 12
68 docker keycloak 에 ssl 적용 결과 후기   황제낙엽 2024.02.01 31
67 docker keycloak 에 ssl 적용하기 위한 학습용 포스팅 모음   황제낙엽 2024.01.31 12
66 Keycloak 설치 관련 레퍼런스들 (with docker) https://www.keycloak.org/downloads  황제낙엽 2024.01.22 4
65 docker 를 이용하여 keycloak 실행 환경을 구축하는 포스팅 모음 (docker compose 포함)   황제낙엽 2024.01.22 10
64 KeyCloak 을 활용하여 사용자 인증을 처리하는 과정에 대한 포스팅 모음   황제낙엽 2024.01.20 3
63 [POST/2020.11.10] KeyCloak의 REST API 이용해서 JWT 발급과 검증 file https://oingdaddy.tistory.com/198  황제낙엽 2024.01.20 1
62 SAML roles 에 대하여   황제낙엽 2024.01.20 2
61 무료 Authorization Server 솔루션   황제낙엽 2024.01.18 3
60 Keycloak 에 대하여   황제낙엽 2024.01.18 3
59 OAuth2 구글(Google), Github, 카카오(Kakao), 네이버(Naver) 로그인 API 목록 https://choiseokwon.tistory.com/389  황제낙엽 2023.12.17 5
58 Spring Authorization Server 관련 포스트 목록과 인프런 강의   황제낙엽 2023.12.07 2
57 [POST/2023.05.22] OAuth 2.1 Authorization Server (Spring Security) 구축 후기 file https://tech.kakaopay.com/post/spring-oa...-practice/  황제낙엽 2023.12.03 3
56 OAuth 와 JWT 내용 정리 (개념 정의 및 적용 전략) file https://seungwoolog.tistory.com/95  황제낙엽 2023.12.03 3