Class JjwtAccessTokenVerifierBuilder

java.lang.Object
com.okta.jwt.impl.jjwt.JjwtAccessTokenVerifierBuilder
All Implemented Interfaces:
com.okta.jwt.AccessTokenVerifier.Builder, com.okta.jwt.VerifierBuilderSupport<com.okta.jwt.AccessTokenVerifier.Builder,com.okta.jwt.AccessTokenVerifier>

public final class JjwtAccessTokenVerifierBuilder extends Object implements com.okta.jwt.AccessTokenVerifier.Builder
Classes in this `impl` implementation package may change in NON backward compatible way, and should ONLY be used as a "runtime" dependency.
  • Constructor Details

    • JjwtAccessTokenVerifierBuilder

      public JjwtAccessTokenVerifierBuilder()
  • Method Details

    • setAudience

      public com.okta.jwt.AccessTokenVerifier.Builder setAudience(String audience)
      Specified by:
      setAudience in interface com.okta.jwt.AccessTokenVerifier.Builder
    • validate

      protected void validate()
    • build

      public com.okta.jwt.AccessTokenVerifier build()
      Specified by:
      build in interface com.okta.jwt.VerifierBuilderSupport<com.okta.jwt.AccessTokenVerifier.Builder,com.okta.jwt.AccessTokenVerifier>
    • setIssuer

      public com.okta.jwt.AccessTokenVerifier.Builder setIssuer(String issuer)
      Specified by:
      setIssuer in interface com.okta.jwt.VerifierBuilderSupport<B extends com.okta.jwt.VerifierBuilderSupport,R>
    • setLeeway

      public com.okta.jwt.AccessTokenVerifier.Builder setLeeway(java.time.Duration leeway)
      Specified by:
      setLeeway in interface com.okta.jwt.VerifierBuilderSupport<B extends com.okta.jwt.VerifierBuilderSupport,R>
    • setConnectionTimeout

      public com.okta.jwt.AccessTokenVerifier.Builder setConnectionTimeout(java.time.Duration connectionTimeout)
      Specified by:
      setConnectionTimeout in interface com.okta.jwt.VerifierBuilderSupport<B extends com.okta.jwt.VerifierBuilderSupport,R>
    • getProxyHost

      public String getProxyHost()
    • setProxyHost

      public com.okta.jwt.AccessTokenVerifier.Builder setProxyHost(String proxyHost)
      Specified by:
      setProxyHost in interface com.okta.jwt.VerifierBuilderSupport<B extends com.okta.jwt.VerifierBuilderSupport,R>
    • getProxyPort

      public int getProxyPort()
    • setProxyPort

      public com.okta.jwt.AccessTokenVerifier.Builder setProxyPort(int proxyPort)
      Specified by:
      setProxyPort in interface com.okta.jwt.VerifierBuilderSupport<B extends com.okta.jwt.VerifierBuilderSupport,R>
    • getProxyUsername

      public String getProxyUsername()
    • setProxyUsername

      public com.okta.jwt.AccessTokenVerifier.Builder setProxyUsername(String proxyUsername)
      Specified by:
      setProxyUsername in interface com.okta.jwt.VerifierBuilderSupport<B extends com.okta.jwt.VerifierBuilderSupport,R>
    • getProxyPassword

      public String getProxyPassword()
    • setProxyPassword

      public com.okta.jwt.AccessTokenVerifier.Builder setProxyPassword(String proxyPassword)
      Specified by:
      setProxyPassword in interface com.okta.jwt.VerifierBuilderSupport<B extends com.okta.jwt.VerifierBuilderSupport,R>
    • getRetryMaxAttempts

      public int getRetryMaxAttempts()
    • setRetryMaxAttempts

      public com.okta.jwt.AccessTokenVerifier.Builder setRetryMaxAttempts(int retryMaxAttempts)
      Specified by:
      setRetryMaxAttempts in interface com.okta.jwt.VerifierBuilderSupport<B extends com.okta.jwt.VerifierBuilderSupport,R>
    • getMaxHttpRetryElapsed

      public java.time.Duration getMaxHttpRetryElapsed()
    • setRetryMaxElapsed

      public com.okta.jwt.AccessTokenVerifier.Builder setRetryMaxElapsed(java.time.Duration retryMaxElapsed)
      Specified by:
      setRetryMaxElapsed in interface com.okta.jwt.VerifierBuilderSupport<B extends com.okta.jwt.VerifierBuilderSupport,R>
    • getClock

      public java.time.Clock getClock()
    • setClock

      public com.okta.jwt.AccessTokenVerifier.Builder setClock(java.time.Clock clock)
      Specified by:
      setClock in interface com.okta.jwt.VerifierBuilderSupport<B extends com.okta.jwt.VerifierBuilderSupport,R>
    • self

      protected com.okta.jwt.AccessTokenVerifier.Builder self()
    • resolveKeysEndpoint

      protected String resolveKeysEndpoint(String issuer)
    • signingKeyResolver

      protected io.jsonwebtoken.SigningKeyResolver signingKeyResolver()
    • httpClient

      protected HttpClient httpClient()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object