Class JWTTokenProvider

  • All Implemented Interfaces:
    AuthorizationProvider

    public class JWTTokenProvider
    extends Object
    implements AuthorizationProvider
    A authorization provider that gives valid JWT tokens. These tokens are then used to create a time-based token to authenticate as an application. This token provider does not provide any kind of caching, and will always request a new token to the API.
    • Method Detail

      • getEncodedAuthorization

        public String getEncodedAuthorization()
                                       throws IOException
        Returns the credentials to be used with a given request. As an example, a authorization provider for a bearer token will return something like:
         
          @Override
          public String getEncodedAuthorization() {
          return "Bearer myBearerToken";
          }
         
         
        Specified by:
        getEncodedAuthorization in interface AuthorizationProvider
        Returns:
        encoded authorization string, can be null
        Throws:
        IOException - on any error that prevents the provider from returning a valid authorization