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.

  • Field Details

    • SPNEGO_NOT_AVAILABLE

      @Nonnull @NotEmpty public static final String SPNEGO_NOT_AVAILABLE
      Event ID indicating that SPNEGO is not supported by the client or is not available for other reasons.
      See Also:
    • NTLM_UNSUPPORTED

      @Nonnull @NotEmpty public static final String NTLM_UNSUPPORTED
      Event ID indicating that NTLM was attempted by the client.
      See Also:
    • log

      @Nonnull private final org.slf4j.Logger log
      Class logger.
  • Constructor Details

    • SPNEGOAuthnController

      public SPNEGOAuthnController()
  • Method Details