Skip to content

Instantly share code, notes, and snippets.

@Override
public Publisher<MutableHttpResponse<?>> doFilter(final HttpRequest<?> request, final ServerFilterChain chain) {
if ( !isExcludedFromTokenExchange(request) ){
final String exchangedToken = request.getHeaders().getAuthorization()
.map(keyCloakTokenExchangeService::exchangeToken)
.orElse(null);
request.getHeaders.set(HttpHeaders.AUTHORIZATION, exchangedToken);
}
return chain.proceed(request);;
}
@fmayoral
fmayoral / routes.rb
Last active December 22, 2015 20:39 — forked from ahmdrefat/routes.rb
resources :linkedin
match '/linkedin_profile' => 'linkedin#linkedin_profile'
match '/oauth_account' => 'linkedin#oauth_account'
match '/linkedin_oauth_url' => 'linkedin#generate_linkedin_oauth_url'
root :to => 'linkedin#index'