Valider 83a51416 rédigé par erational's avatar erational
Parcourir les fichiers

un peu de formatage dans le readme

parent 6046287d
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+10 −10
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -2,19 +2,19 @@

Ce plugin a pour objet de permettre la création d'un visiteur avec une double authentification (vérification en deux étapes, une méthode d'authentification forte).

1. Présentation des objectifs de l'outil :
## 1. Présentation des objectifs de l'outil :

Objet : Ce plugin a pour objet de permettre la création d'un visiteur avec une double authentification.
**Objet :** Ce plugin a pour objet de permettre la création d'un visiteur avec une double authentification.
"La double authentification ou vérification en deux étapes est une méthode d'authentification forte par laquelle un utilisateur peut accéder à une ressource informatique après avoir présenté deux preuves d'identité distinctes à un mécanisme d'authentification." définition : Wikipédia

Méthode : La création standard d'un auteur avec SPIP se fait sur la base d'une identification avec son mail. C'est une première clé d'identification. Le plugin propose d'ajouter une seconde clé, qui sera un indentifiant unique dont le logiciel vérifiera la conformité. 
**Méthode :** La création standard d'un auteur avec SPIP se fait sur la base d'une identification avec son mail. C'est une première clé d'identification. Le plugin propose d'ajouter une seconde clé, qui sera un indentifiant unique dont le logiciel vérifiera la conformité.

Avertissement : Le cryptage retenu et la vérification faite de la seconde preuve d'identité n'est pas du ressort du plugin. Le développeur pourra développer ce qu'il souhaite, du scan de l'oeil jusqu'à un simple md5 sur le mail de l'utilisateur. C'est cette dernière option, bien peu sécurisée, qui est fournie par défaut en modèle pédagogique.
**Avertissement :** Le cryptage retenu et la vérification faite de la seconde preuve d'identité n'est pas du ressort du plugin. Le développeur pourra développer ce qu'il souhaite, du scan de l'oeil jusqu'à un simple md5 sur le mail de l'utilisateur. C'est cette dernière option, bien peu sécurisée, qui est fournie par défaut en modèle pédagogique.

Limitation : la double authentification n'a pas vocation a être à chaque connexion mais bien à la création du compte seulement.
**Limitation :** la double authentification n'a pas vocation a être à chaque connexion mais bien à la création du compte seulement.


2. Documentations utiles :
## 2. Documentations utiles :

La balise #FORMULAIRE_INSCRIPTION{…} affiche le formulaire permettant à vos visiteurs de s’inscrire automatiquement, c’est à dire sans aucune intervention du ou des responsables du site. C'est elle que nous allons modifier.
https://www.spip.net/fr_article4590.html
@@ -35,9 +35,9 @@ https://www.spip.net/fr_article3984.html
https://www.spip.net/fr_article3979.html


3. Présentation des principes de programmation de l'outil :
## 3. Présentation des principes de programmation de l'outil :

a) le processus d'inscription d'un nouveau visiteur :
### a) le processus d'inscription d'un nouveau visiteur

Le squelette squelettes-dist/sommaire.html de la dist appele la balise #FORMULAIRE_INSCRIPTION. Pour que cette balise ait un effet, il faut avoir configurer SPIP depuis l’espace privé, depuis le menu Configuration → Interactivité et indiquer "Accepter l’inscription de visiteurs du site public" dans le bloc « Visiteurs ».
Si l'on ne veut que l'inscription de visiteurs, et seulement eux, la balise peut prendre la forme suivante :
@@ -48,7 +48,7 @@ Une fois le formulaire rempli (nom ou pseudo + email) et validé, trois évènem

On le voit, la clé d'identification de l'inscription définitive de l'auteur, pour SPIP, est le mail. L'objet du présent plugin est d'y ajouter une autre clé.

b) les étapes de la programation.
### b) les étapes de la programmation

La balise #FORMULAIRE_INSCRIPTION{…}  renvoie à un formulaire dont les fichiers constitutifs sont au nombre de trois :
	squelettes-dist/formulaires/inscription.html & php
@@ -58,7 +58,7 @@ Ce jeu de squelettes proposé par défaut par SPIP dans le répertoire squelette

Le présent plugin ne procède pas de la sorte. Il utilise les pipelines (formulaire_charger, formulaire_verifier, formulaire_traiter) pour s'inscrire dans le  flux de données du formulaire d'inscription existant et y ajouter des éléments pour les traitements PHP relatif à la clé d'authentification. Pour modifier le formulaire dans sa partie HTML, le plugin procède également en utilisant un pipeline (formulaire_fond) pour modifier l'affichage.

c) la seconde clé d'authentification
### c) la seconde clé d'authentification

Il s'agit d'un code que vous avez transmis à votre utilisateur (dans un courrier, sur une carte d'adhésion...) et qu'il va renseigner dans le formulaire de création de son compte en ligne. Le formulaire va analyser le code de l'utilisateur (seconde clé) en regardant s'il correspond à son mail (première clé). Si la seconde clé n'est pas valide, il ne pourra pas créer son compte.