Class JwtValidator.Builder

  • Enclosing class:
    JwtValidator

    public static final class JwtValidator.Builder
    extends java.lang.Object
    A builder for JwtValidator.
    • Method Detail

      • withSignatures

        public JwtValidator.Builder withSignatures​(SignatureConfiguration... signatureConfigurations)
        Replaces any existing configurations with the ones supplied.
        Parameters:
        signatureConfigurations - The signature configurations to validate with
        Returns:
        The builder
      • withSignatures

        public JwtValidator.Builder withSignatures​(java.util.Collection<? extends SignatureConfiguration> signatureConfigurations)
        Replaces any existing configurations with the ones supplied.
        Parameters:
        signatureConfigurations - The signature configurations to validate with
        Returns:
        The builder
      • withEncryptions

        public JwtValidator.Builder withEncryptions​(EncryptionConfiguration... encryptionConfigurations)
        Replaces any existing configurations with the ones supplied.
        Parameters:
        encryptionConfigurations - The encryption configurations to validate with
        Returns:
        The builder
      • withEncryptions

        public JwtValidator.Builder withEncryptions​(java.util.Collection<? extends EncryptionConfiguration> encryptionConfigurations)
        Replaces any existing configurations with the ones supplied.
        Parameters:
        encryptionConfigurations - The encryption configurations to validate with
        Returns:
        The builder
      • withClaimValidators

        public JwtValidator.Builder withClaimValidators​(JwtClaimsValidator... jwtClaimsValidators)
        Replaces any existing claim validators with the ones supplied.
        Parameters:
        jwtClaimsValidators - The claims validators to use
        Returns:
        The builder
      • withClaimValidators

        public JwtValidator.Builder withClaimValidators​(java.util.Collection<? extends JwtClaimsValidator> jwtClaimsValidators)
        Replaces any existing claim validators with the ones supplied.
        Parameters:
        jwtClaimsValidators - The claims validators to use
        Returns:
        The builder
      • build

        public JwtValidator build()
        Builds the validator.
        Returns:
        The validator