Class AnonymousLoginModule

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

public class AnonymousLoginModule
extends AbstractLoginModule

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:
LoginModule.commit()
  • Field Details

  • Constructor Details

  • Method Details

    • login

      public boolean login() throws LoginException
      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 the authentication fails
      See Also:
      LoginModule.login()