Interface GigyaKeyService

All Known Implementing Classes:
DefaultGigyaKeyService

public interface GigyaKeyService
Service to invoke key management service using gigya's java classes
  • Method Details

    • retreivePublicKeyOfASite

      PublicKey retreivePublicKeyOfASite(GigyaConfigModel gigyaConfig, String checkKeyId)
      Method to retrieve public key of a CMSSite
      Parameters:
      gigyaConfig - The Gigya Config model
      checkKeyId - Key ID from ID Token
      Returns:
      PublickKey of Site
    • generatePublicKey

      PublicKey generatePublicKey(String modulus, String exponent)
      Method to generate public key from modulus and exponent
      Parameters:
      modulus - Modulus of Public Key
      exponent - Exponent of Public Key
      Returns:
      PublicKey
    • validateToken

      @Deprecated(since="2211", forRemoval=true) Boolean validateToken(GigyaConfigModel gigyaConfig, String idToken)
      Deprecated, for removal: This API element is subject to removal in a future version.
      (use validateTokenExpiryAndSignature instead)
      Method to validate idToken of Gigya
      Parameters:
      gigyaConfig - The Gigya Config model
      idToken - ID Token sent by Gigya
      Returns:
      Boolean
    • validateTokenExpiryAndSignature

      Boolean validateTokenExpiryAndSignature(GigyaConfigModel gigyaConfig, String idToken)
      Method to validate idToken expiry and idToken signature of Gigya
      Parameters:
      gigyaConfig - The Gigya Config model
      idToken - ID Token sent by Gigya
      Returns:
      Boolean
    • validateTokenUID

      Boolean validateTokenUID(String jwtToken, String uid)
      Method to validate if JWT token contains the UID
      Parameters:
      jwtToken - JWT Token sent by CDC
      uid - User ID of the CDC user
      Returns:
      Boolean
    • validateTokenPayloadHash

      Boolean validateTokenPayloadHash(String jwtToken, String payloadHash)
      Method to validate if JWT token contains the Payload Hash
      Parameters:
      jwtToken - JWT Token sent by CDC
      payloadHash - The SHA Hash of the CDC Webhook payload
      Returns:
      Boolean