Interface GigyaLoginService
- All Known Implementing Classes:
DefaultGigyaB2BLoginService,DefaultGigyaLoginService
public interface GigyaLoginService
Service to carry out Gigya login related activity
-
Method Summary
Modifier and TypeMethodDescriptionfetchGigyaInfo(GigyaConfigModel gigyaConfig, String uid) Fetch user information from gigyaFind customer using gigya UIDvoidnotifyGigyaOfLogout(GigyaConfigModel gigyaConfig, String uid) Notify gigya about logout informationbooleansendUserToGigya(UserModel userModel) Sends gigya user info in commerce to gigyabooleanverifyGigyaCall(GigyaConfigModel gigyaConfigModel, String uid, String uidSignature, String signatureTimeStamp) Method to verify gigya callbooleanverifyGigyaCallIdTokenExpiryAndSignature(GigyaConfigModel gigyaConfig, String idToken) Method to verify gigya call with Id TokenbooleanverifyGigyaCallWithIdToken(GigyaConfigModel gigyaConfig, String idToken) Deprecated, for removal: This API element is subject to removal in a future version.(use verifyGigyaCallIdTokenExpiryAndSignature instead)booleanverifyGigyaIdTokenContainsPayloadHash(String idToken, String payloadHash) Method to validate if the Id token in the gigya call contains the payload hashbooleanverifyGigyaIdTokenContainsUID(String idToken, String uid) Method to validate if the Id token in the gigya call contains the uid parameter
-
Method Details
-
verifyGigyaCall
boolean verifyGigyaCall(GigyaConfigModel gigyaConfigModel, String uid, String uidSignature, String signatureTimeStamp) Method to verify gigya call- Parameters:
gigyaConfigModel- the gigyaConfigModeluid- the uiduidSignature- the uid signaturesignatureTimeStamp- the signature timestamp- Returns:
- boolean - true if successfully verified
-
findCustomerByGigyaUid
Find customer using gigya UID- Parameters:
uid- the uid- Returns:
- UserModel the user model
-
notifyGigyaOfLogout
Notify gigya about logout information- Parameters:
gigyaConfig- The gigyaConfig modeluid- - unique identifier
-
fetchGigyaInfo
Fetch user information from gigya- Parameters:
gigyaConfig- the gigyaConfig modeluid- the uid- Returns:
- GigyaUserObject the gigya user object
-
sendUserToGigya
Sends gigya user info in commerce to gigya- Parameters:
userModel- The gigya user- Returns:
- boolean - true if successfully sent to gigya
-
verifyGigyaCallWithIdToken
@Deprecated(since="2211", forRemoval=true) boolean verifyGigyaCallWithIdToken(GigyaConfigModel gigyaConfig, String idToken) Deprecated, for removal: This API element is subject to removal in a future version.(use verifyGigyaCallIdTokenExpiryAndSignature instead)Method to verify gigya call with Id Token- Parameters:
gigyaConfig- The gigyaConfig modelidToken- idToken returned by onLogin event- Returns:
- boolean - true if successfully verified
-
verifyGigyaCallIdTokenExpiryAndSignature
Method to verify gigya call with Id Token- Parameters:
gigyaConfig- The gigyaConfig modelidToken- idToken returned by onLogin event- Returns:
- boolean - true if successfully verified
-
verifyGigyaIdTokenContainsUID
Method to validate if the Id token in the gigya call contains the uid parameter- Parameters:
idToken- JWT Token sent by CDCuid- User ID of the CDC user- Returns:
- boolean
-
verifyGigyaIdTokenContainsPayloadHash
Method to validate if the Id token in the gigya call contains the payload hash- Parameters:
idToken- JWT Token sent by CDCpayloadHash- The SHA Hash of the CDC Webhook payload- Returns:
- boolean
-