Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save stefanozanella/4dfa5d060561d3d4d2817d1c88c22306 to your computer and use it in GitHub Desktop.
Save stefanozanella/4dfa5d060561d3d4d2817d1c88c22306 to your computer and use it in GitHub Desktop.
@Configuration
class WebSecurityConfig {
@Bean
fun oauth2Configuration(http: HttpSecurity): SecurityFilterChain =
http
// ...
.and()
.userInfoEndpoint()
.userService(oauth2UserService())
.and().and()
.build()
private fun oauth2UserService() = DefaultOAuth2UserService().apply {
setRequestEntityConverter { request ->
RequestEntity.get(
request.clientRegistration.providerDetails.userInfoEndpoint.uri,
request.accessToken.tokenValue,
).build()
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment