Class IdpJwtProcessor

java.lang.Object
de.gematik.idp.authentication.IdpJwtProcessor

public class IdpJwtProcessor extends Object
  • Constructor Details

    • IdpJwtProcessor

      public IdpJwtProcessor(@NonNull @NonNull PkiIdentity identity)
    • IdpJwtProcessor

      public IdpJwtProcessor(@NonNull @NonNull X509Certificate certificate)
  • Method Details

    • buildJwt

      public JsonWebToken buildJwt(@NonNull @NonNull JwtBuilder jwtBuilder)
    • buildJws

      public JsonWebToken buildJws(@NonNull @NonNull String payload, @NonNull @NonNull Map<String,Object> headerClaims, boolean includeSignerCertificateInHeader)
    • verifyAndThrowExceptionIfFail

      public void verifyAndThrowExceptionIfFail(@NonNull @NonNull JsonWebToken jwt)
    • getHeaderDecoded

      public String getHeaderDecoded(@NonNull @NonNull JsonWebToken jwt)
    • getPayloadDecoded

      public String getPayloadDecoded(@NonNull @NonNull JsonWebToken jwt)