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)
    Apply changes to requestTemplate parameter object; stubbed implementation.
    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)
      Apply changes to requestTemplate parameter object; stubbed implementation.
      Specified by:
      apply in interface feign.RequestInterceptor
      Parameters:
      requestTemplate - RequestTemplate object to process.
    • setAuthorizationHeader

      public void setAuthorizationHeader(feign.RequestTemplate requestTemplate, String token)
      Add or replace bearer token.
      Parameters:
      requestTemplate - RequestTemplate object to process
      token - String token value (Bearer token).