Interface GigyaLoginService

  • All Known Implementing Classes:
    DefaultGigyaLoginService

    public interface GigyaLoginService
    Service to carry out Gigya login related activity
    • Method Detail

      • verifyGigyaCall

        boolean verifyGigyaCall​(GigyaConfigModel gigyaConfigModel,
                                java.lang.String uid,
                                java.lang.String uidSignature,
                                java.lang.String signatureTimeStamp)
        Method to verify gigya call
        Parameters:
        gigyaConfigModel - the gigyaConfigModel
        uid - the uid
        uidSignature - the uid signature
        signatureTimeStamp - the signature timestamp
        Returns:
        boolean - true if successfully verified
      • findCustomerByGigyaUid

        UserModel findCustomerByGigyaUid​(java.lang.String uid)
        Find customer using gigya UID
        Parameters:
        uid - the uid
        Returns:
        UserModel the user model
      • notifyGigyaOfLogout

        void notifyGigyaOfLogout​(GigyaConfigModel gigyaConfig,
                                 java.lang.String uid)
        Notify gigya about logout information
        Parameters:
        gigyaConfig - The gigyaConfig model
        uid - - unique identifier
      • fetchGigyaInfo

        GigyaUserObject fetchGigyaInfo​(GigyaConfigModel gigyaConfig,
                                       java.lang.String uid)
        Fetch user information from gigya
        Parameters:
        gigyaConfig - the gigyaConfig model
        uid - the uid
        Returns:
        GigyaUserObject the gigya user object
      • sendUserToGigya

        boolean sendUserToGigya​(UserModel userModel)
        Sends gigya user info in commerce to gigya
        Parameters:
        userModel - The gigya user
        Returns:
        boolean - true if successfully sent to gigya