public class SecretSignature extends AbstractSignatureConfiguration implements SignatureGeneratorConfiguration
algorithm| Constructor and Description | 
|---|
SecretSignature(SecretSignatureConfiguration config)  | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
getSecret()  | 
void | 
setSecret(String secret)
Sets secret byte[] with a string with UTF_8 charset. 
 | 
com.nimbusds.jwt.SignedJWT | 
sign(com.nimbusds.jwt.JWTClaimsSet claims)
Generate a signed JWT based on claims. 
 | 
String | 
supportedAlgorithmsMessage()  | 
boolean | 
supports(com.nimbusds.jose.JWSAlgorithm algorithm)
Whether this signature configuration supports this algorithm. 
 | 
boolean | 
verify(com.nimbusds.jwt.SignedJWT jwt)
Verify a signed JWT. 
 | 
getAlgorithm, setAlgorithmpublic SecretSignature(SecretSignatureConfiguration config)
config - SecretSignatureConfiguration configurationpublic String supportedAlgorithmsMessage()
supportedAlgorithmsMessage in interface SignatureConfigurationpublic boolean supports(com.nimbusds.jose.JWSAlgorithm algorithm)
SignatureConfigurationsupports in interface SignatureConfigurationalgorithm - the signature algorithmpublic com.nimbusds.jwt.SignedJWT sign(com.nimbusds.jwt.JWTClaimsSet claims)
                                throws com.nimbusds.jose.JOSEException
SignatureGeneratorConfigurationsign in interface SignatureGeneratorConfigurationclaims - the provided claimscom.nimbusds.jose.JOSEException - could be thrown while signing the JWT tokenpublic boolean verify(com.nimbusds.jwt.SignedJWT jwt)
               throws com.nimbusds.jose.JOSEException
SignatureConfigurationverify in interface SignatureConfigurationjwt - the signed JWTcom.nimbusds.jose.JOSEException - exception when verifying the JWTpublic String getSecret()
public void setSecret(String secret)
secret - UTF_8 string