documentation/docs/index.md

Summary

Maintainability
Test Coverage
---
layout: doc
title: <i class="fa fa-user" aria-hidden="true"></i> The <i>pac4j</i> engine/core documentation&#58;
---

## 1) [Main concepts and components](main-concepts-and-components.html)

## 2) Authentication mechanisms:

### &#9656; [Clients](clients.html): [OAuth](clients/oauth.html) - [SAML](clients/saml.html) - [CAS](clients/cas.html) - [OpenID Connect](clients/openid-connect.html) - [HTTP](clients/http.html) - [Google App Engine](clients/google-app-engine.html) - [Kerberos (SPNEGO)](clients/kerberos.html)

### &#9656; [Authenticators](authenticators.html): [LDAP](authenticators/ldap.html) - [SQL](authenticators/sql.html) - [JWT](authenticators/jwt.html) - [MongoDB](authenticators/mongodb.html) - [CouchDB](authenticators/couchdb.html) - [IP address](authenticators/ip.html) - [REST API](authenticators/rest.html)

## 3) Authorization mechanisms: [Authorizers](authorizers.html)

### &#9656; [On the user profile](authorizers/profile-authorizers.html): roles, anonymous/remember-me/(fully) authenticated, etc.

### &#9656; [On the web context](authorizers/web-authorizers.html): CSRF, IP address, HTTP method, etc.

## 4) [Matchers](matchers.html)

## 5) [Security configuration](config.html) - [Security module](config-module.html)

## 6) [Web components](web-components.html):

### &#9656; [Security filter](security-filter.html) - [Callback endpoint](callback-endpoint.html) - [Logout endpoint](logout-endpoint.html)

## 7) [User profile](user-profile.html) - [Profile manager](profile-manager.html)

## 8) [WebContext](web-context.html) - [HttpActionAdapter](http-action-adapter.html)

## 9) [SessionStore](session-store.html) - [Store](store.html)

## 10) [Release notes](release-notes.html) - [Backward compatibility](backward-compatibility.html)

## 11) [Authentication flows](authentication-flows.html)

## 12) [Customizations](customizations.html)

## 13) [Javadoc](https://www.javadoc.io/doc/org.pac4j/pac4j-core/6.0.1/index.html)