java.lang.Object
com.predic8.membrane.core.interceptor.oauth2.tokengenerators.JwtGenerator

public class JwtGenerator extends Object
  • Constructor Details

    • JwtGenerator

      public JwtGenerator() throws org.jose4j.lang.JoseException
      Throws:
      org.jose4j.lang.JoseException
  • Method Details

    • getJwk

      public String getJwk()
    • getSignedIdToken

      public String getSignedIdToken(String iss, String sub, String aud, int expirationInSeconds, JwtGenerator.Claim... additionalClaims) throws org.jose4j.lang.JoseException
      Throws:
      org.jose4j.lang.JoseException
    • getClaimsFromSignedIdToken

      public List<JwtGenerator.Claim> getClaimsFromSignedIdToken(String idToken, String iss, String aud) throws org.jose4j.jwt.consumer.InvalidJwtException
      Throws:
      org.jose4j.jwt.consumer.InvalidJwtException
    • getClaimsFromSignedIdToken

      public static List<JwtGenerator.Claim> getClaimsFromSignedIdToken(String idToken, String iss, String aud, Key key) throws org.jose4j.jwt.consumer.InvalidJwtException
      Throws:
      org.jose4j.jwt.consumer.InvalidJwtException
    • getClaimsFromSignedIdToken

      public static List<JwtGenerator.Claim> getClaimsFromSignedIdToken(String idToken, String iss, String aud, org.jose4j.keys.resolvers.VerificationKeyResolver resolver) throws org.jose4j.jwt.consumer.InvalidJwtException
      Throws:
      org.jose4j.jwt.consumer.InvalidJwtException
    • getClaimsFromSignedIdToken

      public static List<JwtGenerator.Claim> getClaimsFromSignedIdToken(String idToken, String iss, String aud, String jwksUrl) throws org.jose4j.jwt.consumer.InvalidJwtException
      Throws:
      org.jose4j.jwt.consumer.InvalidJwtException
    • getClaimsFromSignedIdToken

      public static List<JwtGenerator.Claim> getClaimsFromSignedIdToken(String idToken, String iss, String aud, String jwksUrl, AuthorizationService as) throws Exception
      Throws:
      Exception