# Package org.apache.wiki.auth.login

Provides the different login modules that JSPWiki uses.

### Package Specification

TBD

### Related Documentation

TBD

Class Summary
AbstractLoginModule: Abstract JAAS `LoginModule`that implements base functionality.
AnonymousLoginModule: Logs in a user based solely on IP address; no other authentication is performed.
AuthorizerCallback: Callback for requesting and supplying an Authorizer required by a LoginModule.
CookieAssertionLoginModule: Logs in a user based on assertion of a name supplied in a cookie.
CookieAuthenticationLoginModule: Logs in a user based on a cookie stored in the user's computer.
HttpRequestCallback: Callback for requesting and supplying a HttpServletRequest required by a LoginModule.
PrincipalWrapper: Wrapper class for container-managed or externally-provided principals.
UserDatabaseCallback: Callback for requesting and supplying a wiki UserDatabase.
UserDatabaseLoginModule: Logs in a user based on a username, password, and static password file location.
WebContainerCallbackHandler: Handles logins made from within JSPWiki.
WebContainerLoginModule: Logs in a user by extracting authentication data from an Http servlet session.
WikiCallbackHandler: Handles logins made from inside the wiki application, rather than via the web container.
WikiEngineCallback: Callback for requesting and supplying the WikiEngine object required by a LoginModule.