Package web5.sdk.jose.jwt
Class JwtClaimsSet.Builder
-
- All Implemented Interfaces:
public final class JwtClaimsSet.BuilderBuilder for JwtClaimsSet.
-
-
Constructor Summary
Constructors Constructor Description JwtClaimsSet.Builder()
-
Method Summary
Modifier and Type Method Description final JwtClaimsSet.Builderissuer(String iss)Sets Issuer (iss) claim. final JwtClaimsSet.Buildersubject(String sub)Sets Subject (sub) claim. final JwtClaimsSet.Builderaudience(String aud)Sets Audience (aud) claim. final JwtClaimsSet.BuilderexpirationTime(Long exp)Sets Expiration Time (exp) claim. final JwtClaimsSet.BuildernotBeforeTime(Long nbf)Sets Not Before (nbf) claim. final JwtClaimsSet.BuilderissueTime(Long iat)Sets Issued At (iat) claim. final JwtClaimsSet.BuilderjwtId(String jti)Sets JWT ID (jti) claim. final JwtClaimsSet.Buildermisc(String key, Object value)Sets a custom claim. final JwtClaimsSetbuild()P Builds the JwtClaimsSet object. -
-
Method Detail
-
issuer
final JwtClaimsSet.Builder issuer(String iss)
Sets Issuer (iss) claim.
- Parameters:
iss- The principal that issued the JWT- Returns:
Builder object
-
subject
final JwtClaimsSet.Builder subject(String sub)
Sets Subject (sub) claim.
- Parameters:
sub- The principal that is the subject of the JWT- Returns:
Builder object
-
audience
final JwtClaimsSet.Builder audience(String aud)
Sets Audience (aud) claim.
- Parameters:
aud- The recipients that the JWT is intended for- Returns:
Builder object
-
expirationTime
final JwtClaimsSet.Builder expirationTime(Long exp)
Sets Expiration Time (exp) claim.
- Parameters:
exp- The expiration time on or after which the JWT must not be accepted for processing- Returns:
Builder object
-
notBeforeTime
final JwtClaimsSet.Builder notBeforeTime(Long nbf)
Sets Not Before (nbf) claim.
- Parameters:
nbf- The time before which the JWT must not be accepted for processing- Returns:
Builder object
-
issueTime
final JwtClaimsSet.Builder issueTime(Long iat)
Sets Issued At (iat) claim. Denominated in seconds.
- Parameters:
iat- The time at which the JWT was issued- Returns:
Builder object
-
jwtId
final JwtClaimsSet.Builder jwtId(String jti)
Sets JWT ID (jti) claim.
- Parameters:
jti- The unique identifier for the JWT- Returns:
Builder object
-
misc
final JwtClaimsSet.Builder misc(String key, Object value)
Sets a custom claim.
- Parameters:
key- The key of the custom claimvalue- The value of the custom claim- Returns:
Builder object
-
build
final JwtClaimsSet build()
P Builds the JwtClaimsSet object.
- Returns:
JwtClaimsSet
-
-
-
-