Authentication, Authorization and the third A thing.
JSPWiki contains a fairly versatile AAA subsystem, with per-page access control. This is the main package which contains everything which is related to it.
Interface Summary Interface Description AuthenticationManagerManages authentication activities for a Engine: user login, logout, and credential refreshes. AuthorizationManagerManages all access control and authorization; determines what authenticated users are allowed to do. AuthorizerInterface for service providers of authorization information. UserManagerProvides a facade for obtaining user information.
Class Summary Class Description DefaultAuthenticationManagerDefault implementation for
DefaultAuthorizationManagerDefault implementation for
DefaultUserManagerDefault implementation for
DefaultUserManager.JSONUserModuleImplements the JSON API for usermanager. GroupPrincipalImmutable Principal that represents a Group. SecurityVerifierHelper class for verifying JSPWiki's security configuration. SessionMonitorManages Sessions for different Engines. WikiPrincipalA lightweight, immutable Principal class.
Exception Summary Exception Description NoSuchPrincipalExceptionThrown in some error situations where a WikiPrincipal object does not exist. WikiSecurityExceptionIndicates an authentication or authorization error or exception.