일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Shell
- rubymine
- Godot
- boj
- OTLanguage
- gnuplot
- maven
- C
- ruby
- gradle
- 루비
- Baekjoon
- kotlin
- RaspberryPi
- Vane
- JS
- Python
- OAuth
- error
- GitHub
- Java
- react
- IntelliJ
- 개발노트
- Android
- Spring
- CPP
- ruby2d
- plugin
- jetbrains
- Today
- Total
PersesTitan(페르) 기술블로그
[Spring] Google OAuth2로그인 구현 본문
Step 1
해당 링크에 접속후 구글 로그인를 합니다.
Google 클라우드 플랫폼
로그인 Google 클라우드 플랫폼으로 이동
accounts.google.com
Step 2
상단에 프로젝트 선택를 눌러줍니다. (만약 다른 프로젝트를 생성한 상태라면 다른 프로젝트 명이 표시되어 있습니다.)
Step 3
눌려주면 새 프로젝트를 만들어주거나 이미 프로젝트가 존재한다면 해당 프로젝트에 들어가서 생성해주어도 상관없습니다.
Step 4
API 및 서비스 -> 사용자 인증 정보에 들어가줍니다.
Step 5
상단에 사용자 인증 정보 만들기 -> OAuth 클라이언트 ID를 눌러줍니다.
Step 6
각각 생성할려고하는 정보를 입력해줍니다.
리디렉션 URI는 다음과 같은 규칙으로 링크를 정해주시면 됩니다.
링크(ex: http://localhost:8080)/login/oauth2/code/google
Step 7
생성하게 되면 다음과 같은 application파일에 입력해야하는 정보를 볼수 있습니다.
해당 값들은 고히 복사해두었다가 application파일에 입력하시면됩니다.
아이디 적용하기
이제 발급 받은 아이디와 비밀번호를 application에 입력해주시면 됩니다.
application.yml
spring:
security:
oauth2:
client:
registration:
google:
client-id: 클라이언트 아이디
client-secret: 클라이언트 시크릿
application.properties
spring.security.oauth2.client.registration.google.clientId=클라이언트 아이디
spring.security.oauth2.client.registration.google.clientSecret=클라이언트 시크릿
규칙 및 동작은 해당 링크 (Github OAuth2)를 참고해주세요.
[Spring] Github OAuth2로그인 구현
OAuth2 OAuth 생성하기 https://github.com/ 로그인 -> Setting -> Dveloper settings -> OAuth Apps -> New OAuth App 로 이동하여 새로운 OAuth를 생성해줍니다. Setting Dveloper settings OAuth Apps New OAuth App Homepage 현재 사용하고
persestitan.tistory.com
'Framework > Spring' 카테고리의 다른 글
[Spring] 서버가 켜지지 않고 바로 종료될때 (Maven 프로젝트 빌드) (0) | 2023.08.18 |
---|---|
[IntelliJ] Maven reload하는 법 (Build), 수정 내용 적용하는 방법들 (0) | 2023.08.18 |
[Spring] Github OAuth2로그인 구현 (0) | 2023.01.12 |
[Spring] 실행시 데이터 생성하기 (@PostConstruct) (0) | 2023.01.10 |
[Spring Security] 3.0.0버전에서스프링 시큐리티 설정하기 (0) | 2022.12.07 |