Classes/Flowpack/SingleSignOn/Client/Controller/AuthenticationController.php
public function callbackAction($callbackUri) {
		try {
			$this->authenticationManager->authenticate();
		} catch (\TYPO3\Flow\Security\Exception\AuthenticationRequiredException $exception) {
			$authenticationException = $exception;
		}

		if ($this->authenticationManager->isAuthenticated()) {
			$storedRequest = $this->securityContext->getInterceptedRequest();
			if ($storedRequest !== NULL) {
				$this->securityContext->setInterceptedRequest(NULL);
				$this->redirectToRequest($storedRequest);
			} else {
				// TODO Do we have to check the URI?
				$this->redirectToUri($callbackUri);
			}
		} else {
			throw new \Flowpack\SingleSignOn\Client\Exception('Could not authenticate in callbackAction triggered by the SSO server.', 1366613161, (isset($authenticationException) ? $authenticationException : NULL));
		}
	}
public function callbackAction($callbackUri) {
		try {
			$this->authenticationManager->authenticate();
		} catch (\TYPO3\Flow\Security\Exception\AuthenticationRequiredException $exception) {
			$authenticationException = $exception;
		}

		if ($this->authenticationManager->isAuthenticated()) {
			$storedRequest = $this->securityContext->getInterceptedRequest();
			if ($storedRequest !== NULL) {
				$this->securityContext->setInterceptedRequest(NULL);
				$this->redirectToRequest($storedRequest);
			} else {
				// TODO Do we have to check the URI?
				$this->redirectToUri($callbackUri);
			}
		} else {
			throw new \Flowpack\SingleSignOn\Client\Exception('Could not authenticate in callbackAction triggered by the SSO server.', 1366613161, (isset($authenticationException) ? $authenticationException : NULL));
		}
	}
public function callbackAction ( $ callbackUri ) { try { $ this -> authenticationManager -> authenticate ( ) ; } catch ( \ TYPO3 \ Flow \ Security \ Exception \ AuthenticationRequiredException $ exception ) { $ authenticationException = $ exception ; } if ( $ this -> authenticationManager -> isAuthenticated ( ) ) { $ storedRequest = $ this -> securityContext -> getInterceptedRequest ( ) ; if ( $ storedRequest !== NULL ) { $ this -> securityContext -> setInterceptedRequest ( NULL ) ; $ this -> redirectToRequest ( $ storedRequest ) ; } else { // TODO Do we have to check the URI? $ this -> redirectToUri ( $ callbackUri ) ; } } else { throw new \ Flowpack \ SingleSignOn \ Client \ Exception ( 'Could not authenticate in callbackAction triggered by the SSO server.' , 1366613161 , ( isset ( $ authenticationException ) ? $ authenticationException : NULL ) ) ; } }
Receive an SSO authentication callback and trigger authentication
through the SingleSignOnProvider.

GET /sso/authentication/callback?...

@param string $callbackUri
@return void
Receive an SSO authentication callback and trigger authentication through the SingleSignOnProvider .