Class Oauth2FeignClientInterceptor
java.lang.Object
org.qubership.atp.auth.springbootstarter.security.oauth2.client.config.Oauth2FeignClientInterceptor
- All Implemented Interfaces:
feign.RequestInterceptor
-
Constructor Summary
ConstructorsConstructorDescriptionOauth2FeignClientInterceptor(org.springframework.security.oauth2.client.token.AccessTokenProvider accessTokenProvider, org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails protectedResourceDetails, brave.Tracer tracer) Oauth2FeignClientInterceptor.Oauth2FeignClientInterceptor(org.springframework.security.oauth2.client.token.AccessTokenProvider accessTokenProvider, org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails protectedResourceDetails, brave.Tracer tracer, org.springframework.security.oauth2.client.token.AccessTokenRequest accessTokenRequest) Oauth2FeignClientInterceptor. -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(feign.RequestTemplate requestTemplate) voidsetAuthorizationHeader(feign.RequestTemplate requestTemplate, String token) Add or replace bearer token.
-
Constructor Details
-
Oauth2FeignClientInterceptor
public Oauth2FeignClientInterceptor(org.springframework.security.oauth2.client.token.AccessTokenProvider accessTokenProvider, org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails protectedResourceDetails, brave.Tracer tracer) Oauth2FeignClientInterceptor.- Parameters:
accessTokenProvider- accessTokenProviderprotectedResourceDetails- protectedResourceDetailstracer- tracer
-
Oauth2FeignClientInterceptor
public Oauth2FeignClientInterceptor(org.springframework.security.oauth2.client.token.AccessTokenProvider accessTokenProvider, org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails protectedResourceDetails, brave.Tracer tracer, org.springframework.security.oauth2.client.token.AccessTokenRequest accessTokenRequest) Oauth2FeignClientInterceptor.- Parameters:
accessTokenProvider- accessTokenProviderprotectedResourceDetails- protectedResourceDetailstracer- traceraccessTokenRequest- accessTokenRequest
-
-
Method Details
-
apply
public void apply(feign.RequestTemplate requestTemplate) - Specified by:
applyin interfacefeign.RequestInterceptor
-
setAuthorizationHeader
Add or replace bearer token.
-