Class SPNEGOAuthnController

java.lang.Object
net.shibboleth.idp.authn.spnego.impl.SPNEGOAuthnController

@Controller @RequestMapping("%{idp.authn.spnego.externalAuthnPath:/Authn/SPNEGO}") public class SPNEGOAuthnController extends Object
MVC controller for managing the SPNEGO exchanges implemented as an ExternalAuthentication mechanism.

The handler methods either return contents back to the browser by returning an appropriate ResponseEntity<String> object, or they return back to the flow by calling ExternalAuthentication.finishExternalAuthentication(String, HttpServletRequest, HttpServletResponse) and returning null. On unrecoverable errors, an exception is thrown.