<-
Apache > Serveur HTTP > Documentation > Version 2.4 > Modules

Module Apache mod_authz_dbm

Langues Disponibles:  en  |  fr  |  ko 

Description:Autorisation bas´┐Że sur les groupes ´┐Ż l'aide de fichiers DBM
Statut:Extension
Identificateur´┐Żde´┐ŻModule:authz_dbm_module
Fichier´┐ŻSource:mod_authz_dbm.c
Compatibilit´┐Ż:Disponible depuis les versions 2.1 et sup´┐Żrieures d'Apache

Sommaire

Ce module permet d'autoriser ou d'interdire l'acc´┐Żs ´┐Ż certaines zones du site web aux utilisateurs authentifi´┐Żs en fonction de leur appartenance ´┐Ż un groupe sp´┐Żcifi´┐Ż. Le module mod_authz_groupfile fournit une fonctionnalit´┐Ż similaire.

Directives

Sujets

Voir aussi

top

The Require Directives

Les directives Require d'Apache permettent, au cours de la phase d'autorisation, de s'assurer qu'un utilisateur est bien autoris´┐Ż ´┐Ż acc´┐Żder ´┐Ż une ressource. mod_authz_dbm ajoute les types d'autorisation dbm-group et dbm-file-group.

A partir de la version 2.4.8, les directives require DBM supportent les expressions.

Require dbm-group

Cette directive permet de sp´┐Żcifier ´┐Ż quel groupe un utilisateur doit appartenir pour obtenir l'autorisation d'acc´┐Żs.

Require dbm-group admin

Require dbm-file-group

Lorsque cette directive est d´┐Żfinie, l'utilisateur doit appartenir au groupe du fichier pour pouvoir y acc´┐Żder.

Require dbm-file-group
top

Exemple d'utilisation

Notez que si vous utilisez mod_authz_dbm, le mot-cl´┐Ż pour les groupes d'authentification qui ´┐Żtait auparavant group est maintenant dbm-group :

<Directory "/foo/bar">
  AuthType Basic 
  AuthName "Secure Area"
  AuthBasicProvider dbm 
  AuthDBMUserFile site/data/users 
  AuthDBMGroupFile site/data/users 
  Require dbm-group admin 
</Directory>
top

AuthDBMGroupFile Directive

Description:D´┐Żfinit le nom du fichier de base de donn´┐Żes contenant la liste des groupes d'utilisateurs permettant de d´┐Żfinir les autorisations des utilisateurs
Syntaxe:AuthDBMGroupFile chemin-fichier
Contexte:r´┐Żpertoire, .htaccess
AllowOverride:AuthConfig
Statut:Extension
Module:mod_authz_dbm

La directive AuthDBMGroupFile sert ´┐Ż d´┐Żfinir le nom d'un fichier DBM contenant la liste des groupes d'utilisateurs. Les utilisateurs peuvent d´┐Żs lors se voir autoriser ou refuser leurs acc´┐Żs selon l'appartenance ´┐Ż tel ou tel groupe. chemin-fichier est le chemin absolu du fichier de groupes.

La cl´┐Ż du fichier de groupes est le nom d'utilisateur. La valeur de chaque cl´┐Ż est la liste des groupes, s´┐Żpar´┐Żs par des virgules, auxquels l'utilisateur appartient. Cette liste ne doit comporter ni espace, ni caract´┐Żre ':'.

S´┐Żcurit´┐Ż

Le fichier sp´┐Żcifi´┐Ż par la directive AuthDBMGroupFile doit ´┐Żtre situ´┐Ż en dehors de l'arborescence des documents du serveur web. Ne le placez surtout pas dans le r´┐Żpertoire qu'il prot´┐Żge, faute de quoi, les clients pourraient le t´┐Żl´┐Żcharger, en l'abscence de protection suppl´┐Żmentaire.

Utilisation combin´┐Że de fichiers DBM de groupes et de mots de passe : dans certains cas, il est plus simple de g´┐Żrer une seule base de donn´┐Żes contenant les groupes et mots de passe de chaque utilisateur. L'´┐Żcriture de programmes de support en est ainsi simplifi´┐Że car ils n'ont plus qu'un seul fichier DBM ´┐Ż g´┐Żrer et ´┐Ż verrouiller. Pour ce faire, on attribue le m´┐Żme nom de fichier DBM aux fichiers de groupes et de mots de passe :

AuthDBMGroupFile /www/userbase
AuthDBMUserFile /www/userbase

La cl´┐Ż du fichier DBM unique est le nom d'utilisateur. La valeur associ´┐Że ´┐Ż la cl´┐Ż contient :

Mot de passe chiffr´┐Ż : Liste de groupes [ : (ignor´┐Ż) ]

La partie mot de passe contient comme d'habitude le mot de passe chiffr´┐Ż. Viennent ensuite le caract´┐Żre ':' et la liste des groupes s´┐Żpar´┐Żs par des virgules. Il est possible d'ajouter d'autres donn´┐Żes en fin de ligne apr´┐Żs un autre caract´┐Żre ':', mais elles seront ignor´┐Żes par le module d'autorisation. Il s'agit du format utilis´┐Ż par www.telescope.org pour sa base de donn´┐Żes combin´┐Że groupes et mots de passe.

top

AuthzDBMType Directive

Description:D´┐Żfinit le type de fichier de base de donn´┐Żes contenant la liste des groupes d'utilisateurs
Syntaxe:AuthzDBMType default|SDBM|GDBM|NDBM|DB
D´┐Żfaut:AuthzDBMType default
Contexte:r´┐Żpertoire, .htaccess
AllowOverride:AuthConfig
Statut:Extension
Module:mod_authz_dbm

D´┐Żfinit le type de fichier de base de donn´┐Żes contenant la liste des groupes d'utilisateurs. Le type de base de donn´┐Żes par d´┐Żfaut est d´┐Żtermin´┐Ż ´┐Ż la compilation. Les autres types de bases de donn´┐Żes disponibles d´┐Żpendent aussi de la configuration de la compilation.

Quel que soit le programme que vous utilisez pour cr´┐Żer votre fichier de groupes, il est imp´┐Żratif que celui-ci soit configur´┐Ż pour utiliser le m´┐Żme type de base de donn´┐Żes.

Langues Disponibles:  en  |  fr  |  ko 

top

Commentaires

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.