Package io.jans.as.model.jws
Class AbstractJwsSigner
java.lang.Object
io.jans.as.model.jws.AbstractJwsSigner
- All Implemented Interfaces:
JwsSigner
- Direct Known Subclasses:
ECDSASigner,EDDSASigner,HMACSigner,PlainTextSignature,RSASigner
- Version:
- March 14, 2019
- Author:
- Javier Rojas Blum
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract StringgenerateSignature(String signingInput) booleanbooleanvalidateAccessToken(String accessToken, Jwt idToken) booleanvalidateAuthorizationCode(String authorizationCode, Jwt idToken) abstract booleanvalidateSignature(String signingInput, String signature) booleanvalidateState(String state, Jwt idToken)
-
Constructor Details
-
AbstractJwsSigner
-
-
Method Details
-
getSignatureAlgorithm
- Specified by:
getSignatureAlgorithmin interfaceJwsSigner
-
sign
- Specified by:
signin interfaceJwsSigner- Throws:
InvalidJwtExceptionSignatureException
-
validate
-
validateAuthorizationCode
-
validateAccessToken
-
validateState
-
generateSignature
- Throws:
SignatureException
-
validateSignature
public abstract boolean validateSignature(String signingInput, String signature) throws SignatureException - Throws:
SignatureException
-