java.lang.Object
org.qubership.atp.auth.springbootstarter.security.oauth2.client.config.Oauth2FeignClientInterceptor
All Implemented Interfaces:
feign.RequestInterceptor

public class Oauth2FeignClientInterceptor extends Object implements feign.RequestInterceptor
  • Constructor Summary

    Constructors
    Constructor
    Description
    Oauth2FeignClientInterceptor(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 Type
    Method
    Description
    void
    apply(feign.RequestTemplate requestTemplate)
     
    void
    setAuthorizationHeader(feign.RequestTemplate requestTemplate, String token)
    Add or replace bearer token.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 - accessTokenProvider
      protectedResourceDetails - protectedResourceDetails
      tracer - 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 - accessTokenProvider
      protectedResourceDetails - protectedResourceDetails
      tracer - tracer
      accessTokenRequest - accessTokenRequest
  • Method Details

    • apply

      public void apply(feign.RequestTemplate requestTemplate)
      Specified by:
      apply in interface feign.RequestInterceptor
    • setAuthorizationHeader

      public void setAuthorizationHeader(feign.RequestTemplate requestTemplate, String token)
      Add or replace bearer token.