Interface GigyaKeyService
- All Known Implementing Classes:
DefaultGigyaKeyService
public interface GigyaKeyService
Service to invoke key management service using gigya's java classes
-
Method Summary
Modifier and TypeMethodDescriptiongeneratePublicKey(String modulus, String exponent) Method to generate public key from modulus and exponentretreivePublicKeyOfASite(GigyaConfigModel gigyaConfig, String checkKeyId) Method to retrieve public key of a CMSSitevalidateToken(GigyaConfigModel gigyaConfig, String idToken) Deprecated, for removal: This API element is subject to removal in a future version.(use validateTokenExpiryAndSignature instead)validateTokenExpiryAndSignature(GigyaConfigModel gigyaConfig, String idToken) Method to validate idToken expiry and idToken signature of GigyavalidateTokenPayloadHash(String jwtToken, String payloadHash) Method to validate if JWT token contains the Payload HashvalidateTokenUID(String jwtToken, String uid) Method to validate if JWT token contains the UID
-
Method Details
-
retreivePublicKeyOfASite
Method to retrieve public key of a CMSSite- Parameters:
gigyaConfig- The Gigya Config modelcheckKeyId- Key ID from ID Token- Returns:
- PublickKey of Site
-
generatePublicKey
Method to generate public key from modulus and exponent- Parameters:
modulus- Modulus of Public Keyexponent- 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 modelidToken- ID Token sent by Gigya- Returns:
- Boolean
-
validateTokenExpiryAndSignature
Method to validate idToken expiry and idToken signature of Gigya- Parameters:
gigyaConfig- The Gigya Config modelidToken- ID Token sent by Gigya- Returns:
- Boolean
-
validateTokenUID
Method to validate if JWT token contains the UID- Parameters:
jwtToken- JWT Token sent by CDCuid- User ID of the CDC user- Returns:
- Boolean
-
validateTokenPayloadHash
Method to validate if JWT token contains the Payload Hash- Parameters:
jwtToken- JWT Token sent by CDCpayloadHash- The SHA Hash of the CDC Webhook payload- Returns:
- Boolean
-