Serveur HTTP Apache Version 2.5

Apache > Serveur HTTP > Documentation > Version 2.5 > Modules

# Module Apache mod_autht_core

Description: | Gestion des jetons de base
Statut: | Base
Identificateur de Module: | autht_core_module
Fichier Source: | mod_autht_core.c
Compatibilité: | Disponible à partir de la version 2.5 du serveur HTTP Apache

### Sommaire

Ce module fournit des capacités de gestion des jetons de base afin d'autoriser ou interdire l'accès à certaines portions du site web. `mod_autht_core` fournit des directives communes à tous les fournisseurs de jetons.

### Sujets

- Créer des alias de fournisseurs de jetons

### Directives

### Traitement des bugs

- Journal des modifications de httpd
- Problèmes connus
- Signaler un bug

## Créer des alias de fournisseurs de jetons ¶

On peut créer des fournisseurs de jetons étendus au sein du fichier de configuration et leur assigner un nom d'alias. On peut ensuite faire référence aux fournisseurs d'alias à l'aide de la directive `AuthBearerProvider` de la même façon qu'on le ferait pour un fournisseur de jetons de base. En plus de sa capacité à créer un fournisseur étendu et à lui créer un alias, ce module permet aussi de faire référence au même fournisseur de jetons étendu au sein de plusieurs sections de localisation.

### Exemples

Cet exemple recherche des signatures de jetons JWT dans deux fichiers de mots de passe différents.

### Examiner des sources multiples de jetons JWT

    # Recherche dans le premier fichier
    <AuthtProviderAlias jwt jwt1>
        AuthtJwtVerify hs256 file "/www/conf/realm1.secret"
    </AuthtProviderAlias>

    # Recherche dans le second fichier
    <AuthtProviderAlias jwt jwt2>
        AuthtJwtVerify hs256 file "/www/conf/realm2.secret"
    </AuthtProviderAlias>

    <Directory "/var/web/pages/secure">
        AuthBearerProvider jwt1 jwt2

        AuthType Basic
        AuthName "Protected Area"
        Require valid-user
    </Directory>

## Directive <AuthtProviderAlias> ¶

Description: | Regroupe des directives qui représentent une extension d'un fournisseur de jetons de base et sont référencées par l'alias spécifié
Syntaxe: | `<AuthtProviderAlias baseProvider Alias> ... </AuthtProviderAlias>`
Contexte: | configuration globale
Statut: | Base
Module: | mod_autht_core

`<AuthtProviderAlias>` et `</AuthtProviderAlias>` permettent de regrouper des directives d'authentification qui peuvent être référencées par le nom d'alias à l'aide de la directive `AuthBearerProvider`.

Cette directive n'affecte ni l'authentification, ni l'autorisation, même pour les modules qui fournissent de l'authentification et de l'autorisation en plus de la gestion des jetons.