Package org.apache.wiki.auth.login
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 asWebContainerCallbackHandler
) that supports the following Callback
types:
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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.apache.logging.log4j.Logger
static final String
Bogus prompt sent to the callback handler.Fields inherited from class org.apache.wiki.auth.login.AbstractLoginModule
m_handler, m_options, m_principals, m_state, m_subject, NULL
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
login()
Logs in the user by calling back to the registered CallbackHandler with a series of callbacks.Methods inherited from class org.apache.wiki.auth.login.AbstractLoginModule
abort, commit, initialize, logout
-
Field Details
-
PROMPT
Bogus prompt sent to the callback handler.- See Also:
-
LOG
-
-
Constructor Details
-
AnonymousLoginModule
public AnonymousLoginModule()
-
-
Method Details
-
login
Logs in the user by calling back to the registered CallbackHandler with a series of callbacks. If the login succeeds, this method returnstrue
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 interfaceLoginModule
- Specified by:
login
in classAbstractLoginModule
- Returns:
- the result of the login; this will always be
true
. - Throws:
LoginException
- if unable to handle callback- See Also:
-