Package org.apache.wiki.auth.authorize

Authorizer implementation.

Package Specification

Authorizers are classes which figure out whether a given user matches a given password, and whether they should be let into the wiki in the first place. This package also contains group management.

Related Documentation

  • Interface Summary
    Interface Description
    GroupDatabase
    Defines an interface for loading, persisting and storing wiki groups.
    GroupManager
    Facade class for storing, retrieving and managing wiki groups on behalf of AuthorizationManager, JSPs and other presentation-layer classes.
    WebAuthorizer
    Extends the Authorizer interface by including a delgate method for HttpServletRequest.isUserInRole(String).
  • Class Summary
    Class Description
    DefaultGroupManager
    Facade class for storing, retrieving and managing wiki groups on behalf of AuthorizationManager, JSPs and other presentation-layer classes.
    Group
    Groups are a specialized type of ad-hoc role used by the wiki system.
    JDBCGroupDatabase
    Implementation of GroupDatabase that persists Group objects to a JDBC DataSource, as might typically be provided by a web container.
    Role
    A lightweight, immutable Principal that represents a built-in wiki role such as Anonymous, Asserted and Authenticated.
    WebContainerAuthorizer
    Authorizes users by delegating role membership checks to the servlet container.
    XMLGroupDatabase
    GroupDatabase implementation for loading, persisting and storing wiki groups, using an XML file for persistence.