public function initAuth($mode, $loginData, $authInfo, $pObj)
 {
     $this->singleSignOnUtility = $this->objectManager->get(SingleSignOnUtility::class);
     if (isset($_REQUEST['pid'])) {
         $this->db_user['check_pid_clause'] = ' AND pid IN (' . $this->db->cleanIntList($_REQUEST['pid']) . ')';
     }
     if (isset($_REQUEST['tx_pxhybridauth_login']['redirect_url'])) {
         $this->redirectUrl = $_REQUEST['tx_pxhybridauth_login']['redirect_url'];
     }
     if (isset($_REQUEST['tx_pxhybridauth_login']['redirect_pid'])) {
         $this->redirectPid = $_REQUEST['tx_pxhybridauth_login']['redirect_pid'];
     }
     if (isset($_REQUEST['tx_pxhybridauth_login']['provider'])) {
         $this->provider = $_REQUEST['tx_pxhybridauth_login']['provider'];
     }
     parent::initAuth($mode, $loginData, $authInfo, $pObj);
 }
 /**
  * Initializes authentication for this service.
  *
  * @param string $subType: Subtype for authentication (either "getUserFE" or "getUserBE")
  * @param array $loginData: Login data submitted by user and preprocessed by AbstractUserAuthentication
  * @param array $authenticationInformation: Additional TYPO3 information for authentication services (unused here)
  * @param AbstractUserAuthentication $parentObject Calling object
  * @return void
  */
 public function initAuth($subType, $loginData, $authenticationInformation, $parentObject)
 {
     $this->authUtility = $this->objectManager->get('MV\\SocialAuth\\Utility\\AuthUtility');
     // Store login and authetication data
     $this->loginData = $loginData;
     $this->authenticationInformation = $authenticationInformation;
     $this->parentObject = $parentObject;
     parent::initAuth($subType, $loginData, $authenticationInformation, $parentObject);
 }