@ComponentProfile(summary="Create a JSON Web Token", tag="jwt,create,json,web,token", since="3.11.1") public class JWTCreator extends ServiceImp
<jwt-creator>
<unique-id>jwt-create</unique-id>
<issuer>ashley</issuer>
<subject>test</subject>
<audience>everyone</audience>
<expiration>2040-12-31 00:00:00.0 UTC</expiration>
<not-before>2020-01-01 00:00:00.0 UTC</not-before>
<secret class="base64-encoded-secret">
<secret>c64975ba3cf3f9cd58459710b0a42369f34b0759c9967fb5a47eea488e8bea79</secret>
</secret>
<custom-claims>
<key-value-pair>
<key>payload</key>
<value>%message{%payload}</value>
</key-value-pair>
</custom-claims>
</jwt-creator>
In the adapter configuration file this class is aliased as jwt-create which is the preferred alternative to the fully qualified classname when building your configuration.
log
Constructor and Description |
---|
JWTCreator() |
Modifier and Type | Method and Description |
---|---|
protected void |
closeService()
.
|
void |
doService(AdaptrisMessage message)
Apply the service to the message.
|
java.lang.String |
getAudience() |
KeyValuePairSet |
getCustomClaims() |
java.util.Date |
getExpiration() |
java.lang.String |
getId() |
java.util.Date |
getIssuedAt() |
java.lang.String |
getIssuer() |
java.util.Date |
getNotBefore() |
SecretConfigurator |
getSecret() |
java.lang.String |
getSubject() |
protected void |
initService()
.
|
void |
prepare()
Prepare for initialisation.
|
void |
setAudience(java.lang.String audience) |
void |
setCustomClaims(KeyValuePairSet customClaims) |
void |
setExpiration(java.util.Date expiration) |
void |
setId(java.lang.String id) |
void |
setIssuedAt(java.util.Date issuedAt) |
void |
setIssuer(java.lang.String issuer) |
void |
setNotBefore(java.util.Date notBefore) |
void |
setSecret(SecretConfigurator secret) |
void |
setSubject(java.lang.String subject) |
changeState, close, continueOnFailure, createName, createQualifier, getContinueOnFail, getIsTrackingEndpoint, getUniqueId, init, isBranching, isTrackingEndpoint, requestClose, requestInit, requestStart, requestStop, retrieveComponentState, setContinueOnFail, setIsTrackingEndpoint, setUniqueId, start, stop
public void doService(AdaptrisMessage message) throws ServiceException
Apply the service to the message.
message
- the AdaptrisMessage
to processServiceException
- wrapping any underlying Exception
sprotected void initService()
initService
in class ServiceImp
protected void closeService()
closeService
in class ServiceImp
public void prepare()
public java.lang.String getId()
public void setId(java.lang.String id)
public java.lang.String getIssuer()
public void setIssuer(java.lang.String issuer)
public java.lang.String getSubject()
public void setSubject(java.lang.String subject)
public java.lang.String getAudience()
public void setAudience(java.lang.String audience)
public java.util.Date getIssuedAt()
public void setIssuedAt(java.util.Date issuedAt)
public java.util.Date getExpiration()
public void setExpiration(java.util.Date expiration)
public java.util.Date getNotBefore()
public void setNotBefore(java.util.Date notBefore)
public SecretConfigurator getSecret()
public void setSecret(SecretConfigurator secret)
public KeyValuePairSet getCustomClaims()
public void setCustomClaims(KeyValuePairSet customClaims)