Class RegistrationClaimsSet.Builder

java.lang.Object
net.shibboleth.idp.plugin.oidc.op.token.support.RegistrationClaimsSet.Builder
Enclosing class:
RegistrationClaimsSet

public static class RegistrationClaimsSet.Builder extends Object
The builder for RegistrationClaimsSet.
  • Field Details

    • jti

      @Nullable @NotEmpty private String jti
      Identifier for the token.
    • keyType

      @Nullable @NotEmpty private String keyType
      Type of the token.
    • issuer

      @Nullable @NotEmpty private String issuer
      Issuer of the token.
    • expiration

      @Nullable private Instant expiration
      Expiration time of the token.
    • issuedAt

      @Nullable private Instant issuedAt
      Issuance time of the token.
    • principal

      @Nullable @NotEmpty private String principal
      The principal who issued the token.
    • authContext

      @Nullable @NotEmpty private String authContext
      The authentication context class reference value of the performed authentication.
    • authTime

      @Nullable private Instant authTime
      The authentication time of the performed authentication.
    • metadata

      @Nullable @NonnullElements private Map<String,MetadataPolicy> metadata
      Allowed metadata values to be issued with the token.
    • relyingPartyId

      @Nullable @NotEmpty private String relyingPartyId
      Relying party identifier.
    • clientId

      @Nullable @NotEmpty private String clientId
      Client identifier.
    • replacement

      @Nullable private Boolean replacement
      Flag to signal replacement use of the token.
  • Constructor Details

    • Builder

      public Builder(@Nullable @NotEmpty String id)
      Constructor.
      Parameters:
      id - The identifier for the token.
  • Method Details