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

Module Apache mod_authn_anon

Langues Disponibles:  en  |  fr  |  ja  |  ko 

Description:Permet un acc´┐Żs "anonyme" ´┐Ż des zones prot´┐Żg´┐Żes
Statut:Extension
Identificateur´┐Żde´┐ŻModule:authn_anon_module
Fichier´┐ŻSource:mod_authn_anon.c
Compatibilit´┐Ż:Disponible depuis la version 2.1 d'Apache

Sommaire

Ce module permet aux frontaux d'authentification comme mod_auth_basic d'authentifier les utilisateurs ´┐Ż la mani´┐Żre des sites FTP anonymes, c'est ´┐Ż dire en fournissant l'identifiant utilisateur sp´┐Żcial 'anonymous' et l'adresse email comme mot de passe. Ces adresses email peuvent ´┐Żtre journalis´┐Żes.

En combinaison avec d'autres m´┐Żthodes de contr´┐Żle d'acc´┐Żs (base de donn´┐Żes), ce module permet d'effectuer un v´┐Żritable suivi des utilisateurs et une personnalisation de leurs acc´┐Żs en fonction de leur profil, tout en conservant l'accessibilit´┐Ż du site aux utilisateurs 'non enregistr´┐Żs'. Un avantage du suivi des utilisateurs bas´┐Ż sur l'authentification r´┐Żside dans le fait qu'il est, ´┐Ż l'oppos´┐Ż des cookies magiques et des dr´┐Żles d'URLs avec pr´┐Żfixes ou suffixes, enti´┐Żrement ind´┐Żpendant du navigateur et qu'il permet de partager des URLs entre plusieurs utilisateurs.

Si l'on utilise le module mod_auth_basic, le module mod_authn_anon est invoqu´┐Ż en affectant la valeur anon ´┐Ż la directive AuthBasicProvider.

Directives

Sujets

top

Exemple

L'exemple ci-dessous pr´┐Żsente un exemple de combinaison avec l'authentification ´┐Ż base de fichier htpasswd "normale", et permet la connexion d'utilisateurs en tant qu'invit´┐Żs avec les propri´┐Żt´┐Żs suivantes :

Exemple

<Directory /var/www/html/private>
    AuthName "Use 'anonymous' & Email address for guest entry"
    AuthType Basic
    AuthBasicProvider file anon
    AuthUserFile /path/to/your/.htpasswd

    Anonymous_NoUserID off
    Anonymous_MustGiveEmail on
    Anonymous_VerifyEmail on
    Anonymous_LogEmail on
    Anonymous anonymous guest www test welcome

    Require valid-user
</Directory>
top

Anonymous Directive

Description:D´┐Żfinit la liste des identifiants utilisateur autoris´┐Żs ´┐Ż acc´┐Żder sans v´┐Żrification du mot de passe
Syntaxe:Anonymous utilisateur [utilisateur] ...
Contexte:r´┐Żpertoire, .htaccess
AllowOverride:AuthConfig
Statut:Extension
Module:mod_authn_anon

Une liste d'un ou plusieurs identifiants utilisateur sp´┐Żciaux autoris´┐Żs ´┐Ż acc´┐Żder sans v´┐Żrification du mot de passe. Les identifiants doivent ´┐Żtre s´┐Żpar´┐Żs par un espace. Pour sp´┐Żcifier un identifiant contenant un espace, on peut utiliser les guillemets ' ou ", ou le caract´┐Żre d'´┐Żchappement \.

Veuillez noter que la v´┐Żrification n'est pas sensible ´┐Ż la casse.
Il est fortement conseill´┐Ż d'int´┐Żgrer l'utilisateur sp´┐Żcial 'anonymous' dans la liste des identifiants.

Exemple:

Anonymous anonymous "Not Registered" "I don't know"

Dans cet exemple, l'utilisateur peut acc´┐Żder au site sans v´┐Żrification du mot de passe en utilisant l'identifiant "anonymous", "Not Registered", "I Don't Know" ou encore "AnonyMous".

Depuis Apache 2.1, il est possible de remplacer la liste des identifiants autoris´┐Żs par le caract´┐Żre "*", ce qui permet d'utiliser n'importe quel identifiant pour pouvoir acc´┐Żder au site.

top

Anonymous_LogEmail Directive

Description:D´┐Żtermine si le mot de passe fourni sera enregistr´┐Ż dans le journal des erreurs
Syntaxe:Anonymous_LogEmail On|Off
D´┐Żfaut:Anonymous_LogEmail On
Contexte:r´┐Żpertoire, .htaccess
AllowOverride:AuthConfig
Statut:Extension
Module:mod_authn_anon

Lorsque cette directive est d´┐Żfinie ´┐Ż On, valeur par d´┐Żfaut, le 'mot de passe' fourni (cens´┐Ż contenir une adresse email valide) est enregistr´┐Ż dans le journal des erreurs.

top

Anonymous_MustGiveEmail Directive

Description:D´┐Żtermine si l'abscence de mot de passe est autoris´┐Że
Syntaxe:Anonymous_MustGiveEmail On|Off
D´┐Żfaut:Anonymous_MustGiveEmail On
Contexte:r´┐Żpertoire, .htaccess
AllowOverride:AuthConfig
Statut:Extension
Module:mod_authn_anon

D´┐Żtermine si l'utilisateur doit sp´┐Żcifier une adresse email comme mot de passe. Lorsque cette directive est d´┐Żfinie ´┐Ż On, l'abscence de mot de passe est interdite.

top

Anonymous_NoUserID Directive

Description:D´┐Żtermine si le champ identifiant peut ´┐Żtre vide
Syntaxe:Anonymous_NoUserID On|Off
D´┐Żfaut:Anonymous_NoUserID Off
Contexte:r´┐Żpertoire, .htaccess
AllowOverride:AuthConfig
Statut:Extension
Module:mod_authn_anon

Lorsque cette directive est d´┐Żfinie ´┐Ż On, les utilisateurs peuvent laisser le champ identifiant vide (et peut-´┐Żtre aussi le champ mot de passe selon la d´┐Żfinition de la directive Anonymous_MustGiveEmail). Ceci peut s'av´┐Żrer tr´┐Żs utile pour les utilisateurs de MS-Explorer qui n'ont pour seule possibilit´┐Ż que d'appuyer sur Entr´┐Że ou de cliquer directement sur le bouton OK, ce qui semble ´┐Żtre une r´┐Żaction naturelle.

top

Anonymous_VerifyEmail Directive

Description:D´┐Żtermine s'il faut v´┐Żrifier que le format de l'adresse email fournie comme mot de passe est correct
Syntaxe:Anonymous_VerifyEmail On|Off
D´┐Żfaut:Anonymous_VerifyEmail Off
Contexte:r´┐Żpertoire, .htaccess
AllowOverride:AuthConfig
Statut:Extension
Module:mod_authn_anon

Lorsque cette directive est d´┐Żfinie ´┐Ż On, Apache v´┐Żrifie que le 'mot de passe' entr´┐Ż contient au moins un '@' et un '.' afin d'inciter les utilisateurs ´┐Ż fournir des adresses email valides (voir ci-dessus la directive Anonymous_LogEmail).

Langues Disponibles:  en  |  fr  |  ja  |  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.