Class OpenShiftOAuthInterceptor

  • All Implemented Interfaces:
    io.fabric8.kubernetes.client.http.Interceptor

    public class OpenShiftOAuthInterceptor
    extends io.fabric8.kubernetes.client.utils.TokenRefreshInterceptor
    Controls openshift authentication. It will be based upon an oauth token that can either come from a "login" or from the config / token provider.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.fabric8.kubernetes.client.http.Interceptor

        io.fabric8.kubernetes.client.http.Interceptor.RequestTags
    • Field Summary

      • Fields inherited from class io.fabric8.kubernetes.client.utils.TokenRefreshInterceptor

        config, NAME
    • Constructor Summary

      Constructors 
      Constructor Description
      OpenShiftOAuthInterceptor​(io.fabric8.kubernetes.client.http.HttpClient client, io.fabric8.kubernetes.client.Config config)  
    • Constructor Detail

      • OpenShiftOAuthInterceptor

        public OpenShiftOAuthInterceptor​(io.fabric8.kubernetes.client.http.HttpClient client,
                                         io.fabric8.kubernetes.client.Config config)
    • Method Detail

      • useBasicAuth

        protected boolean useBasicAuth()
        Overrides:
        useBasicAuth in class io.fabric8.kubernetes.client.utils.TokenRefreshInterceptor
      • useRemoteRefresh

        protected boolean useRemoteRefresh​(io.fabric8.kubernetes.client.Config newestConfig)
        Overrides:
        useRemoteRefresh in class io.fabric8.kubernetes.client.utils.TokenRefreshInterceptor
      • shouldFail

        protected boolean shouldFail​(io.fabric8.kubernetes.client.http.HttpResponse<?> response)
        Overrides:
        shouldFail in class io.fabric8.kubernetes.client.utils.TokenRefreshInterceptor