구현다가 내가 잘못한 것들에 대해서 정리하고자 한다. 

 

 

 

Redirect URI

Spring Security의 기본 /login/oauth2/code/{registrationId} 경로를 사용하지 않는다면, 직접 컨트롤러를 구현해야 합니다.

참고로 이 경로에 맞게 OAuth 기능을 제공하는 서버에도 Redirect URI에 등록해야한다. 

/login/oauth2/code/{registrationId}

 

 

300번대 Redirect

OAuth2.0검증 중에  302리다이렉트가 발생하는 것 같으면  그 경로를 검증하지 않아도 되게 등록하자. 

 

   // API 권한 설정
    .requestMatchers("/", "/**").permitAll()
    .requestMatchers("/", "/oauth2/**", "/login/oauth2/**", "/local/oauth2/**","/favicon.ico" ).permitAll() // ✅ OAuth 경로 허용
    .requestMatchers("/").permitAll()
    .requestMatchers("/my").hasRole("USER")
    .anyRequest().authenticated());

 

 

method 

client-authentication-method: 인가 코드로 액세스 토큰을 요청할 때 방법을 정의합니다.

client-authentication-method: client_secret_post
// post가 아니다 client_secret_post로 해야한다.

 

 

정리

자잘한 실수는 발견되는 대로 이 페이지에 정리할 것이다.

+ Recent posts