@ComponentProfile(summary="Encode a header and body to a JSON Web Token", tag="jwt,decode,json,web,token", since="3.11.1") public class JWTDecoder extends ServiceImp
<jwt-decode>
<unique-id>jwt-decode</unique-id>
<jwt-string class="string-payload-data-input-parameter"/>
<secret class="base64-encoded-secret">
<secret>c64975ba3cf3f9cd58459710b0a42369f34b0759c9967fb5a47eea488e8bea79</secret>
</secret>
<header class="multi-payload-string-output-parameter">
<payload-id>header</payload-id>
</header>
<claims class="multi-payload-string-output-parameter">
<payload-id>claims</payload-id>
</claims>
</jwt-decode>
In the adapter configuration file this class is aliased as jwt-decode which is the preferred alternative to the fully qualified classname when building your configuration.
Constructor and Description |
---|
JWTDecoder() |
Modifier and Type | Method and Description |
---|---|
protected void |
closeService()
.
|
void |
doService(AdaptrisMessage message)
.
|
DataOutputParameter<java.lang.String> |
getClaims() |
DataOutputParameter<java.lang.String> |
getHeader() |
DataInputParameter<java.lang.String> |
getJwtString() |
SecretConfigurator |
getSecret() |
protected void |
initService()
.
|
void |
prepare()
.
|
void |
setClaims(DataOutputParameter<java.lang.String> claims) |
void |
setHeader(DataOutputParameter<java.lang.String> header) |
void |
setJwtString(DataInputParameter<java.lang.String> jwtString) |
void |
setSecret(SecretConfigurator secret) |
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
ServiceException
protected void initService()
initService
in class ServiceImp
protected void closeService()
closeService
in class ServiceImp
public void prepare()
public DataInputParameter<java.lang.String> getJwtString()
public void setJwtString(DataInputParameter<java.lang.String> jwtString)
public SecretConfigurator getSecret()
public void setSecret(SecretConfigurator secret)
public DataOutputParameter<java.lang.String> getHeader()
public void setHeader(DataOutputParameter<java.lang.String> header)
public DataOutputParameter<java.lang.String> getClaims()
public void setClaims(DataOutputParameter<java.lang.String> claims)