public class JsonWebToken extends Object implements Serializable, Token
Modifier and Type | Field and Description |
---|---|
protected String[] |
audience |
protected int |
expiration |
protected String |
id |
protected int |
issuedAt |
String |
issuedFor |
protected String |
issuer |
protected int |
notBefore |
protected Map<String,Object> |
otherClaims |
protected String |
subject |
protected String |
type |
Constructor and Description |
---|
JsonWebToken() |
Modifier and Type | Method and Description |
---|---|
JsonWebToken |
addAudience(String audience) |
JsonWebToken |
audience(String... audience) |
JsonWebToken |
expiration(int expiration) |
String[] |
getAudience() |
TokenCategory |
getCategory() |
int |
getExpiration() |
String |
getId() |
int |
getIssuedAt() |
String |
getIssuedFor()
OAuth client the token was issued for.
|
String |
getIssuer() |
int |
getNotBefore() |
Map<String,Object> |
getOtherClaims()
This is a map of any other claims and data that might be in the IDToken.
|
String |
getSubject() |
String |
getType() |
boolean |
hasAudience(String audience) |
JsonWebToken |
id(String id) |
boolean |
isActive()
Tests that the token is not expired and is not-before.
|
boolean |
isActive(int allowedTimeSkew) |
boolean |
isExpired() |
boolean |
isNotBefore(int allowedTimeSkew) |
JsonWebToken |
issuedAt(int issuedAt) |
JsonWebToken |
issuedFor(String issuedFor) |
JsonWebToken |
issuedNow()
Set issuedAt to the current time
|
JsonWebToken |
issuer(String issuer) |
JsonWebToken |
notBefore(int notBefore) |
void |
setOtherClaims(String name,
Object value) |
void |
setSubject(String subject) |
JsonWebToken |
subject(String subject) |
JsonWebToken |
type(String type) |
protected String id
protected int expiration
protected int notBefore
protected int issuedAt
protected String issuer
protected String[] audience
protected String subject
protected String type
public String issuedFor
public String getId()
public JsonWebToken id(String id)
public int getExpiration()
public JsonWebToken expiration(int expiration)
public boolean isExpired()
public int getNotBefore()
public JsonWebToken notBefore(int notBefore)
public boolean isNotBefore(int allowedTimeSkew)
public boolean isActive()
public boolean isActive(int allowedTimeSkew)
public int getIssuedAt()
public JsonWebToken issuedNow()
public JsonWebToken issuedAt(int issuedAt)
public String getIssuer()
public JsonWebToken issuer(String issuer)
public String[] getAudience()
public boolean hasAudience(String audience)
public JsonWebToken audience(String... audience)
public JsonWebToken addAudience(String audience)
public String getSubject()
public JsonWebToken subject(String subject)
public void setSubject(String subject)
public String getType()
public JsonWebToken type(String type)
public String getIssuedFor()
public JsonWebToken issuedFor(String issuedFor)
public Map<String,Object> getOtherClaims()
public TokenCategory getCategory()
getCategory
in interface Token
Copyright © 2019 JBoss by Red Hat. All rights reserved.