Class AnonymousLoginModule

java.lang.Object
org.apache.wiki.auth.login.AbstractLoginModule
org.apache.wiki.auth.login.AnonymousLoginModule
All Implemented Interfaces:
LoginModule

Logs in a user based solely on IP address; no other authentication is performed. Barring a mis-configuration or I/O error, this LoginModule always succeeds.

This module must be used with a CallbackHandler (such as WebContainerCallbackHandler) that supports the following Callback types:

  1. HttpRequestCallback- supplies the IP address, which is used as a backup in case no name is supplied.

After authentication, a generic WikiPrincipal based on the IP address will be created and associated with the Subject.

Since:
2.3
See Also:
  • Field Details

    • PROMPT

      public static final String PROMPT
      Bogus prompt sent to the callback handler.
      See Also:
    • LOG

      protected static final org.apache.logging.log4j.Logger LOG
  • Constructor Details

  • Method Details

    • login

      public boolean login() throws LoginException
      Logs in the user by calling back to the registered CallbackHandler with a series of callbacks. If the login succeeds, this method returns true Logs in the user by calling back to the registered CallbackHandler with an HttpRequestCallback. The CallbackHandler must supply the current servlet HTTP request as its response.
      Specified by:
      login in interface LoginModule
      Specified by:
      login in class AbstractLoginModule
      Returns:
      the result of the login; this will always be true.
      Throws:
      LoginException - if unable to handle callback
      See Also: