public function deleteStateForContext($clientConfigId, Context $context)
 {
     if (!isset($_SESSION['php-oauth-client']['state'])) {
         return false;
     }
     foreach ($_SESSION['php-oauth-client']['state'] as $k => $s) {
         $sessionState = unserialize($s);
         if ($clientConfigId !== $sessionState->getClientConfigId()) {
             continue;
         }
         if ($context->getUserId() !== $sessionState->getUserId()) {
             continue;
         }
         unset($_SESSION['php-oauth-client']['state'][$k]);
         return true;
     }
     return false;
 }