Package io.jans.configapi.util
Class JwtUtil
- java.lang.Object
-
- io.jans.configapi.util.JwtUtil
-
@ApplicationScoped public class JwtUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description JwtUtil()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.json.JSONObjectfromJson(String json)io.jans.as.model.jwk.JSONWebKeySetgetJSONWebKeys(String jwksUri)StringgetJwksUri(String issuer)io.jans.as.model.crypto.PublicKeygetPublicKey(String kid, io.jans.as.model.jwk.JSONWebKeySet jsonWebKeySet, io.jans.as.model.crypto.signature.SignatureAlgorithm signatureAlgorithm)booleanisJwt(String token)io.jans.as.model.jwt.Jwtparse(String encodedJwt)booleanvalidateSignature(io.jans.as.model.jwt.Jwt jwt, io.jans.as.model.jwk.JSONWebKeySet jsonWebKeySet)List<String>validateToken(String token)voidvalidateToken(String token, List<String> resourceScopes)
-
-
-
Method Detail
-
parse
public io.jans.as.model.jwt.Jwt parse(String encodedJwt) throws io.jans.as.model.exception.InvalidJwtException
- Throws:
io.jans.as.model.exception.InvalidJwtException
-
validateToken
public List<String> validateToken(String token) throws io.jans.as.model.exception.InvalidJwtException, Exception
- Throws:
io.jans.as.model.exception.InvalidJwtExceptionException
-
validateToken
public void validateToken(String token, List<String> resourceScopes) throws io.jans.as.model.exception.InvalidJwtException, Exception
- Throws:
io.jans.as.model.exception.InvalidJwtExceptionException
-
validateSignature
public boolean validateSignature(io.jans.as.model.jwt.Jwt jwt, io.jans.as.model.jwk.JSONWebKeySet jsonWebKeySet)
-
getPublicKey
public io.jans.as.model.crypto.PublicKey getPublicKey(String kid, io.jans.as.model.jwk.JSONWebKeySet jsonWebKeySet, io.jans.as.model.crypto.signature.SignatureAlgorithm signatureAlgorithm)
-
fromJson
public org.json.JSONObject fromJson(String json) throws IOException
- Throws:
IOException
-
-