Package org.europa.together.application
Class NimbusJwt
java.lang.Object
org.europa.together.application.NimbusJwt
- All Implemented Interfaces:
JsonWebToken
- Author:
- ed
-
Field Summary
Fields inherited from interface org.europa.together.business.JsonWebToken
FEATURE_ID, VERSION
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuildHMAC512SignedJws
(String jsonPayload) JSON Web Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures.buildHMAC512SignedJwt
(String issuer, String subject, List<String> audience) Create a JSON Web Token.
-
Constructor Details
-
NimbusJwt
- Throws:
DAOException
-
-
Method Details
-
buildHMAC512SignedJws
Description copied from interface:JsonWebToken
JSON Web Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and an IANA registry defined by that specification. Related encryption capabilities are described in the separate JSON Web Encryption (JWE) specification.- Specified by:
buildHMAC512SignedJws
in interfaceJsonWebToken
- Parameters:
jsonPayload
- as String- Returns:
- JWS as String
- Throws:
JsonProcessingException
-
buildHMAC512SignedJwt
public String buildHMAC512SignedJwt(String issuer, String subject, List<String> audience) throws JsonProcessingException Description copied from interface:JsonWebToken
Create a JSON Web Token. JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.- Specified by:
buildHMAC512SignedJwt
in interfaceJsonWebToken
- Parameters:
issuer
- as Stringsubject
- as Stringaudience
- as List of Strings- Returns:
- JWT as String
- Throws:
JsonProcessingException
-
parseHMAC512SingedJws
- Specified by:
parseHMAC512SingedJws
in interfaceJsonWebToken
- Throws:
JsonProcessingException
-
parseHMAC512SingedJwt
- Specified by:
parseHMAC512SingedJwt
in interfaceJsonWebToken
- Throws:
JsonProcessingException
-