Product SiteDocumentation Site

1.4. Modules

1.4.1. Base module

The base module provides the integration framework required to use PicketLink within a Java EE application. It defines a flexible authentication API that allows pluggable authentication mechanisms to be easy configured, with a sensible default authentication policy that delegates to the identity management subsystem. It provides session-scoped or any-scoped authentication (eg.: request scope for stateless authentication) tracking for web applications and other session-capable clients, plus a customisable permissions SPI that supports a flexible range of authorization mechanisms for object-level security. It is the "glue" that integrates all of the PicketLink modules together to provide a cohesive API, and also provides CDI producers to allow you to inject the PicketLink API objects directly into your application's beans.
The base module libraries are as follows:
  • picketlink-api - API for PicketLink's base module.
  • picketlink-impl - Internal implementation classes for the base API.