Class JwtClaims

  • All Implemented Interfaces:
    Serializable

    public abstract class JwtClaims
    extends Object
    implements Serializable
    Value class representing the set of fields used as the payload of a JWT token.

    To create and customize claims, use the builder:

    
     Claims claims = Claims.newBuilder()
         .setAudience("https://example.com/some-audience")
         .setIssuer("some-issuer@example.com")
         .setSubject("some-subject@example.com")
         .build();
     
    See Also:
    Serialized Form
    • Constructor Detail

      • JwtClaims

        public JwtClaims()
    • Method Detail

      • merge

        public JwtClaims merge​(JwtClaims other)
        Returns a new Claims instance with overridden fields.

        Any non-null field will overwrite the value from the original claims instance.

        Parameters:
        other - claims to override
        Returns:
        new claims