Package org.forgerock.openig.tools
Class JwtUtil
java.lang.Object
org.forgerock.openig.tools.JwtUtil
Utility methods supporting JWTs.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Claim-set grant_type key - not available in JwtClaimsSetKey.static final String
Claim-set nonce key - not available in JwtClaimsSetKey.static final JsonPointer
Claim-set audience JSON pointer.static final JsonPointer
Claim-set expiry JSON pointer.static final JsonPointer
Claim-set issuer JSON pointer.static final JsonPointer
Claim-set nonce JSON pointer.static final JsonPointer
Claim-set tokenName JSON pointer.static final String
Claim-set realm key - not available in JwtClaimsSetKey.static final String
Claim-set scope key - not available in JwtClaimsSetKey.static final String
Claim-set token name key - not available in JwtClaimsSetKey. -
Method Summary
Modifier and TypeMethodDescriptiongetCookieJwt
(Request request, String name) Get a JWT from a request, with a given cookie name.getFormJwt
(Form form, String param) Get the JWT from a request form parameter.getValue
(JwtClaimsSet claimsSet, JsonPointer ptr) Return a value from it's well-known location on the OAuth2 authorization JWT.static <T extends Jwt>
TreconstructJwt
(String jwt, Class<T> jwtClass) Reconstruct a JWT from a {code String} representation.
-
Field Details
-
GRANT_TYPE
Claim-set grant_type key - not available in JwtClaimsSetKey.- See Also:
-
NONCE
Claim-set nonce key - not available in JwtClaimsSetKey.- See Also:
-
REALM
Claim-set realm key - not available in JwtClaimsSetKey.- See Also:
-
SCOPE
Claim-set scope key - not available in JwtClaimsSetKey.- See Also:
-
TOKEN_NAME
Claim-set token name key - not available in JwtClaimsSetKey.- See Also:
-
PTR_AUD
Claim-set audience JSON pointer. -
PTR_EXP
Claim-set expiry JSON pointer. -
PTR_ISS
Claim-set issuer JSON pointer. -
PTR_NONCE
Claim-set nonce JSON pointer. -
PTR_TOKEN_NAME
Claim-set tokenName JSON pointer.
-
-
Method Details
-
getCookieJwt
Get a JWT from a request, with a given cookie name.- Parameters:
request
- The request from which to obtain the JWT.name
- The name of the cookie storing the JWT.- Returns:
- Optional JWT
String
representation
-
getFormJwt
Get the JWT from a request form parameter.- Parameters:
form
- The request from which to obtain the JWT.param
- The name of the parameter holding the JWT.- Returns:
- a
Promise
of an optionalString
JWT representation
-
reconstructJwt
Reconstruct a JWT from a {code String} representation.- Type Parameters:
T
- type ofJWT
to construct.- Parameters:
jwt
- The JWT String representation.jwtClass
- The JWT class type to construct.- Returns:
- JWT} subtype
-
getValue
Return a value from it's well-known location on the OAuth2 authorization JWT.- Parameters:
claimsSet
- The JWT claims set.ptr
-JsonPointer
referencing claim.- Returns:
- Optional
String
containing value
-