Class JwtBuilder
- java.lang.Object
-
- com.atlassian.connect.spring.internal.request.jwt.JwtBuilder
-
public class JwtBuilder extends Object
A builder of JSON Web Tokens.
-
-
Field Summary
Fields Modifier and Type Field Description protected JwtJsonBuilder
jwtJsonBuilder
protected String
sharedSecret
-
Constructor Summary
Constructors Constructor Description JwtBuilder()
JwtBuilder(Duration expireAfter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JwtBuilder
audience(String aud)
String
build()
JwtBuilder
claim(String name, Object value)
JwtBuilder
expirationTime(long exp)
JwtBuilder
issuedAt(long iat)
JwtBuilder
issuer(String iss)
JwtBuilder
notBefore(long nbf)
JwtBuilder
queryHash(String queryHash)
JwtBuilder
signature(String sharedSecret)
JwtBuilder
subject(String sub)
String
toString()
-
-
-
Field Detail
-
jwtJsonBuilder
protected JwtJsonBuilder jwtJsonBuilder
-
sharedSecret
protected String sharedSecret
-
-
Constructor Detail
-
JwtBuilder
public JwtBuilder()
-
JwtBuilder
public JwtBuilder(Duration expireAfter)
-
-
Method Detail
-
issuer
public JwtBuilder issuer(String iss)
-
subject
public JwtBuilder subject(String sub)
-
audience
public JwtBuilder audience(String aud)
-
expirationTime
public JwtBuilder expirationTime(long exp)
-
notBefore
public JwtBuilder notBefore(long nbf)
-
issuedAt
public JwtBuilder issuedAt(long iat)
-
queryHash
public JwtBuilder queryHash(String queryHash)
-
claim
public JwtBuilder claim(String name, Object value)
-
signature
public JwtBuilder signature(String sharedSecret)
-
build
public String build()
-
-