OAuth2Login()과 OAuth2Client()
1278
작성한 질문수 12
OAuth2Login()으로 로그인을 구현하는 것과 OAuth2Client()로 로그인을 구현하는 것은 정확히 어떤 차이가 있어서 이렇게 구분되어 있는건가요.?
답변 2
1
여러가지로 생각해 볼 수 있습니다
사용자의 로그인처리까지 필요없는 경우는 oauth2Client 를 사용하면 되겠죠
oauth2Login 은 사용자의 로그인처리가 무조건 되기 때문에 선택사항이 아닙니다
그래서 Login 기능이 필요할 경우는 oauth2Login 를 사용하고 클라이언트의 권한부여가 중심이 되어야 한다면 oauth2Client 를 사용하면 될 것 같습니다
그 외에도 상황에 맞게 선택할 수 있도록 두가지 모드로 제공하고 있다고 보시면 될 것 같습니다
0
네
섹션 8. OAuth 2.0 Client - oauth2Client()
OAuth2ClientConfigurer 초기화 이해
에 보시면 질문에 대한 답변을 아실 수 있습니다
간단히 요약하면
oauth2Login() 은 클라이언트의 권한부여를 승인하고 나서 최종사용자의 인증처리까지 즉 로그인 프로세스까지 이어지는 개념이라면 oauth2Client() 는 클라이언트의 권한부여승인까지 처리하고 최종사용자의 인증처리는 하지 않는다 보시면 됩니다
그리고 권한부여 방식을 처리하는 필터도 다릅니다
강의를 참고해 주시기 바랍니다
0
앗 거기까진 인지하였습니다! 제가 질문을 너무 대충했네요..
제가 궁금한건 oauth2Client()는 최종 사용자 인증처리 로직을 개발자가 OAuth2AuthorizedClientManager를 이용하여 직접 만들어야 하는데 이는 oauth2Login()으로 로그인 기능을 만드는 것에 비해 번거롭게 느껴져서 질문하게 되었습니다.
그렇다면 oauth2Client()는 개발자가 직접 사용자 인증 과정을 커스텀하게 만들 수 있다는 장점때문에 사용한다고 생각해도 될까요?
authorization-server 라이브러리 질문이 있습니다.
0
94
1
loadUser 중 Missing attribute 'preferred_username' in attributes 에러 발생
0
106
2
JWT 조회 에 대한 질문
0
89
1
password grant 방식 에러 응답
0
117
3
FormLoginConfigure에서 생성하는 필터
0
88
2
현업에서 springboot를 3.5.5 를 사용해서 공부중인데...
0
302
2
Jdbc 관련 강의 및 깃헙 문의
0
80
1
OAuth2AuthorizedClient 이해 및 활용 강의 내용 질문
0
214
1
UserInfo 엔드포인트 요청 실습
0
81
1
RFC 문서에서의 AccessToken 발급 방식 궁금한점
0
156
1
강의자료.zip 를 다운로드 받았는데 압축이 풀리지 않습니다. 확인 부탁드려요
0
151
2
OIDC SSO 관련 질문 입니다.
0
144
1
AuthenticationEntryPoint 강의 누락 문의
0
127
1
cors설정방법
0
117
1
jwt decoder 토큰 검증 시 질문
0
229
1
클라이언트에서 userinfo 엔드포인트 호출 시 질문
0
192
2
JOSE 구성요소의 api에 관한 질문
0
147
2
스프링 부트 3버전으로 따라가시는 분들 참고하세요
1
548
1
CustomOAuth2AuthenticationFilter 구현 중 질문
0
149
2
AuthenticationManager 생성시점
0
120
1
FormLogin과 Oauth2Client 둘 중 사용하는 시점
0
131
1
postman userinfo 엔드포인트 질문
0
139
2
강의 수강신청하고 듣기 전입니다 질문있습니다.
0
120
1
인증 코드를 통해 발급 받은 토큰의 관리
0
203
1





