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) Apply changes to requestTemplate parameter object; stubbed implementation.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) Apply changes to requestTemplate parameter object; stubbed implementation.- Specified by:
applyin interfacefeign.RequestInterceptor- Parameters:
requestTemplate- RequestTemplate object to process.
-
setAuthorizationHeader
Add or replace bearer token.- Parameters:
requestTemplate- RequestTemplate object to processtoken- String token value (Bearer token).
-