Class NtsKeycloakRequestInterceptor

  • All Implemented Interfaces:
    feign.RequestInterceptor

    public class NtsKeycloakRequestInterceptor
    extends Object
    implements feign.RequestInterceptor
    • Field Detail

      • ANONYMOUS_USER_AUTHENTICATION

        public static final org.springframework.security.core.Authentication ANONYMOUS_USER_AUTHENTICATION
    • Constructor Detail

      • NtsKeycloakRequestInterceptor

        public NtsKeycloakRequestInterceptor​(org.springframework.security.oauth2.client.OAuth2AuthorizedClientManager authorizedClientManager,
                                             String clientRegistrationId)
    • Method Detail

      • apply

        public void apply​(feign.RequestTemplate template)
        Specified by:
        apply in interface feign.RequestInterceptor
      • getAuthenticationToken

        public Optional<String> getAuthenticationToken​(String clientRegistrationId)