<commit_before>---
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) (start here)

## 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) - [OpenID](clients/openid.html) - [Google App Engine](clients/google-app-engine.html)

### &#9656; [Authenticators](authenticators.html): [LDAP](authenticators/ldap.html) - [SQL](authenticators/sql.html) - [JWT](authenticators/jwt.html) - [MongoDB](authenticators/mongodb.html) - [Stormpath](authenticators/stormpath.html) - [IP address](authenticators/ip.html)

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

### &#9656; [Roles / permissions](authorizers/profile-authorizers.html#roles--permissions) - [Anonymous / remember-me / (fully) authenticated](authorizers/profile-authorizers.html#authentication-levels) - [Profile type, attribute](authorizers/profile-authorizers.html#others)
<commit_msg>Update index.md<commit_after>---
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) (start here)

## 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) - [OpenID](clients/openid.html) - [Google App Engine](clients/google-app-engine.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) - [Stormpath](authenticators/stormpath.html) - [IP address](authenticators/ip.html)

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

### &#9656; [Roles / permissions](authorizers/profile-authorizers.html#roles--permissions) - [Anonymous / remember-me / (fully) authenticated](authorizers/profile-authorizers.html#authentication-levels) - [Profile type, attribute](authorizers/profile-authorizers.html#others)

{'fraction_non_alphanumeric': 0.18579234972677597, 'fraction_numerical': 0.015132408575031526, 'mean_word_length': 6.168674698795181, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1752539', 'n_tokens_mistral': 840, 'n_tokens_neox': 788, 'n_words': 116}