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

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

 

위와 같은 요구사항에 맞게 구축할 수 있는 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 정보가 필요하다.

 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [계속 추가중] SBOM 용어 정의 황제낙엽 2025.04.10 21564
공지 [계속 추가중] Keycloak 용어 및 설정 옵션 정의 황제낙엽 2024.02.02 20404
146 SPDX 2.3, 계속 써도 되나요? — 3.0으로 넘어갈 때를 판단하는 실무 기준 황제낙엽 2026.08.11 54
145 같은 OSS 지만 여러 버전을 등록해야 하는 경우 황제낙엽 2026.04.24 1972
144 [FOSSLight Dependency Scanner] Android Project 의 Dependency Scan 을 위한 Android SDK 설치와 설정 황제낙엽 2026.04.23 1843
143 FOSSLight Hub 의 REST API 이용 (v2) 황제낙엽 2026.03.19 2500
142 [FOSSLight/검토용] 개발그룹의 sbom-info.yaml 분석 및 피드백 절차 황제낙엽 2026.03.16 1982
141 [FOSSLight/관리용] Project Identification 진행에서 최종 SBOM SPDX 문서 추출 황제낙엽 2026.02.09 1916
140 [FOSSLight] 'Download Location' 컬럼 값에 'Different from DB' 라는 푸른색 메세지가 출력 file 황제낙엽 2026.02.06 3612
139 [FOSSLight] Project Identification 진행시의 신규 OSS 등록 처리 방법 황제낙엽 2026.02.06 3750
138 [FOSSLight Hub] License 정보를 직접 등록시 필요한 항목 목록 황제낙엽 2026.02.06 3579
137 [FOSSLight Hub] Open Source 정보를 직접 등록시 필요한 항목 목록 황제낙엽 2026.02.06 3352
136 [OSS] Microsoft.Web.WebView2 황제낙엽 2026.02.06 3351
135 [FOSSLight] fosslight 프로젝트의 'Pre-Review' > 'Open Source' 팝업창의 세 버튼에 대한 용도 황제낙엽 2026.02.06 3572
134 [FOSSLight/검토용] prechecker convert 결과 Hub 등록후 Identification 처리 file 황제낙엽 2026.02.05 3288
133 python venv 설치, fosslight source scanner , binary scanner 설치, 버전 확인 황제낙엽 2026.02.02 3507
132 SPDX 템플릿 다운로드 및 온라인 변환기 황제낙엽 2026.01.22 3868
131 SBOM(Software Bill of Materials) 및 소프트웨어 공급망 보안 관련 주요 정부 기관 및 단체 황제낙엽 2026.01.22 3605
130 [FOSSLight] online guide link 황제낙엽 2026.01.14 1844
129 identification 에서 출력하는 warning, error 메세지 황제낙엽 2025.12.29 1427
128 sbom-info.yaml 을 이용한 dependency scan excel 작성 file 황제낙엽 2025.12.29 3578
127 binary scan 결과물에 대해 취약점이 없는데 왜 SBOM에 넣어야 하나? 황제낙엽 2025.12.17 3484