public function canAuthenticate(\TYPO3\Flow\Security\Authentication\TokenInterface $authenticationToken) {
		$canAuthenticate = parent::canAuthenticate($authenticationToken);
		if ($canAuthenticate && $authenticationToken->isAuthenticated()) {
			try {
				$this->touchSessionIfNeeded($authenticationToken);
			} catch (\Flowpack\SingleSignOn\Client\Exception\SessionNotFoundException $exception) {
				// FIXME Is there another way to unauthenticate the token?
				$authenticationToken->setAuthenticationStatus(\TYPO3\Flow\Security\Authentication\TokenInterface::WRONG_CREDENTIALS);
			}
		}
		return $canAuthenticate;
	}