Class AbstractClientCredentialsBuilder<B extends AbstractClientCredentialsBuilder<B>>

java.lang.Object
org.entur.jwt.client.AbstractClientCredentialsBuilder<B>
Direct Known Subclasses:
Auth0ClientCredentialsBuilder, GenericClientCredentialsBuilder, KeycloakClientCredentialsBuilder

public abstract class AbstractClientCredentialsBuilder<B extends AbstractClientCredentialsBuilder<B>> extends Object
Client Credentials builder scaffold
See Also:
  • Field Details

  • Constructor Details

    • AbstractClientCredentialsBuilder

      public AbstractClientCredentialsBuilder()
  • Method Details

    • createHeader

      protected static String createHeader(String clientId, String secret)
    • withHost

      public B withHost(String host)
    • withPort

      public B withPort(int port)
    • withProtocol

      public B withProtocol(String protocol)
    • withIssuePath

      public B withIssuePath(String issuePath)
    • withRefreshPath

      public B withRefreshPath(String refreshPath)
    • withRevokePath

      public B withRevokePath(String revokePath)
    • withClientId

      public B withClientId(String clientId)
    • withSecret

      public B withSecret(String secret)
    • withAudience

      public B withAudience(String audience)
    • withScope

      public B withScope(String scope)
    • build

      public abstract ClientCredentials build()
    • build

      protected ClientCredentials build(boolean authorizationHeader)
    • newClientCredentials

      protected DefaultClientCredentials newClientCredentials()