static function getConfirmParams(RublonConfirmStrategy $strategy, $dataKey)
 {
     $params = array();
     $context = $strategy->getContext();
     $protectionType = RublonHelper::getUserProtectionType();
     switch ($protectionType) {
         case RublonHelper::PROTECTION_TYPE_MOBILE_EVERYTIME:
             $params[RublonAuthParams::FIELD_IGNORE_TRUSTED_DEVICE] = true;
             $params[RublonAuthParams::FIELD_CAN_USE_EMAIL2FA] = false;
             break;
         case RublonHelper::PROTECTION_TYPE_MOBILE:
             $params[RublonAuthParams::FIELD_CAN_USE_EMAIL2FA] = false;
             break;
         case RublonHelper::PROTECTION_TYPE_EMAIL:
             $params[RublonAuthParams::FIELD_CAN_USE_EMAIL2FA] = true;
             break;
         default:
             $params[RublonAuthParams::FIELD_CAN_USE_EMAIL2FA] = false;
     }
     if ($timeBuffer = RublonFeature::getBufferedConfirmationTime()) {
         $params[RublonAuthParams::FIELD_CONFIRM_TIME_BUFFER] = $timeBuffer * 60;
     }
     $params[self::PARAM_ACTION] = $strategy->getAction();
     $params[self::PARAM_DATA_KEY] = $dataKey;
     $params[self::PARAM_ACTION_URL] = $_SERVER['REQUEST_URI'];
     $params[self::PARAM_FALLBACK_URL] = self::getFallbackUrl($strategy);
     if (empty($params[self::PARAM_FALLBACK_URL])) {
         $params[self::PARAM_FALLBACK_URL] = $params[self::PARAM_ACTION_URL];
     }
     $params[RublonAuthParams::FIELD_CUSTOM_URI_PARAM] = self::CUSTOM_URI_PARAM_PREFIX . $params[self::PARAM_FALLBACK_URL];
     return $params;
 }