Class JwtUtil


  • @ApplicationScoped
    public class JwtUtil
    extends Object
    • Constructor Detail

      • JwtUtil

        public JwtUtil()
    • 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.InvalidJwtException
        Exception
      • validateToken

        public void validateToken​(String token,
                                  List<String> resourceScopes)
                           throws io.jans.as.model.exception.InvalidJwtException,
                                  Exception
        Throws:
        io.jans.as.model.exception.InvalidJwtException
        Exception
      • 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)
      • getJSONWebKeys

        public io.jans.as.model.jwk.JSONWebKeySet getJSONWebKeys​(String jwksUri)
                                                          throws Exception
        Throws:
        Exception