일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스프링
- spring boot
- js
- SQL
- 스프링부트 채팅서버
- 자바 스트림
- 파이게임
- MSA
- 오라클
- pygame
- oauth2
- 자바스크립트
- 스프링시큐리티
- 자바8
- 스프링부트
- oracle
- 구글로그인
- 코틀린 클래스
- javascript
- 프로그래머스
- Leetcode
- LeetCode SQL
- kotlin 클래스
- python
- java8
- springboot
- mysql
- SQL프로그래머스
- SQL 문제풀이
- Spring
- Today
- Total
웅겹살의 프로그래밍 삼매경
[Spring Boot] oauth2 google 로그인 1 본문
oauth2 google 로그인화면까지 띄우는 내용 기록한다
1. console.cloud.google.com/apis 접속한다
https://console.cloud.google.com/apis
2. 체크표시된 부분 클릭 후 뜨는 팝업에서 새 프로젝트 생성 클릭
3. 사용할 프로젝트 이름 기입
4. 앱 이름, 본인 이메일만 기입하고 넘어간다.
5. 범위, 테스트 사용자는 바로 넘어간다
6. 마지막 요약 화면에서 확인 후 만들기 클릭
7. 생성한 프로젝트로 접속
8. 사용자 인증정보 > Oauth 클라이언트 ID 클릭 후 Oauth 클라이언트 ID 만들기로 진입한다.
승인된 리디렉션 URI 는 로그인 완료 후 구글측에서 본인에게 인증이 됐다는 코드를 준다
우리는 그 코드를 받아서 다시 엑세스 토큰을 요청하는데 그 엑세스 토큰을 다시 받아서 구글서버의 개인정보나 민감한 정보에 접근 할 수 있는 권한이 생긴다.
그 권한을 얻을 수 있는 코드를 받을 수 있는 주소이다.
따라서 매우 중요한 URI
9. 위의 내용을 입력 후 만들기버튼을 누르면 클라이언트ID와 보안비밀번호를 할당받는다.
잘 기록해두자.
10. 위에서 받은 클라이언트ID와 보안비밀번호를 입력해야한다.
application.yml에 입력한다.
주석에 기재한 것처럼 /oath2/authorization/google 주소를 동작하게한다. (12번항목에서 사용)
11. security 설정
표시한 부분추가한다. oauth2로그인을위해 /loginForm을 등록
12. 화면에 허접하게 a태그로 구글로그인 버튼을 만들었다.
13. .yml과 securityconfig에 등록이 잘 되어 로그인창으로 잘 넘어간다.
다음시간에는 로그인 후 처리에 대해 기록하겠다.
'Spring' 카테고리의 다른 글
[Spring Boot] @Valid 어노테이션으로 파라미터 검증 (2) | 2021.06.19 |
---|---|
[Spring Boot] oauth2 로그인 간략정리 (0) | 2021.02.21 |
[Spring Boot] 카카오로그인 Token값 받기까지 기록 (1) | 2021.02.15 |
[Spring Boot] spring security 기록용2 (회원수정 관련) (2) | 2021.02.12 |
[Spring Boot] spring security 기록용 (1) | 2021.02.12 |