OAuth2ClientConfigurer 초기화 이해

존스노우·2023년 9월 1일
0

springSecurity

목록 보기
36/75

OAuth2ClientConfigurer

  • 설정 클래스가 하는 역할은 없다

  • Init , configure 호출역할

  • 그리고 두개 메소드 실행시 만들어지는 클래스 들

  • 위에 3개는 인가서버로 임시 코드 요청 할 때 사용되는 3개 클래스

  • 파란색 클래스는 2단계에서

코드

  • oauth2Login - > oauth기술을 활용해서
  • 인가서버로부터 클라이언트가 인가를 받고 최종 사용자가 인증을 받는기능까지 포함함.
  • oauth2Client -> 인가서버에게 권한 부여요청은 가능
    그러나 인증은 안돼서 커스텀하게 바꿔줘야됨.

  • 설정 클래스에서 초기화 작업 진행중

  • 앞에설명한 2개 메소드 실행
  • 인증 제공자 Oauth2 login에서 사용했던 클래스들

  • 이것도 로그인 기능 구현할때 사용했던 필터

  • 왜 여기서도 2개의 클래스를 생길까?

  • 권한 부여요청의 기능 때문에

  • 1번째 필터가 임시코드를 가져오면

  • 2단계에서 사용하는 필터(하얀줄)

  • 임시토큰으로 엑세스토큰 요청하는 필터가 (하얀줄) 그역할을 함

  • 허나 하얀줄 필터는 인가까만 관여하고 인증 처리는 하지 않는다.

  • 필터 생성해서
  • 초기화진행 끝
profile
어제의 나보다 한걸음 더

0개의 댓글