Table of Contents

Bases de données

Authentification Utilisateurs Mot-de-passe

Présentation

Drivers

LL::NG peut utiliser de nombreuses bases de données comme backend d'authentification, d'utilisateurs et de mots de passe :

Ainsi, tout driver Perl DBD peut être utilisé.

Schéma

LL::NG peut utiliser deux tables :

Les tables d'authentification et utilisateurs peuvent être confondues.

Le mot-de-passe peut être stocké en clair ou encodé avec une méthode SQL standard :

Exemple 1 : deux tables

Table d'authentification
id login password
0 coudot 1f777a6581e478499f4284e54fe2d4a4e513dfff
1 xguimard a15a18c8bb17e6f67886a9af1898c018b9f5a072
2 tchemineau 1f777a6581e478499f4284e54fe2d4a4e513dfff
Table utilisateurs
id user nom mail
0 coudot Clément OUDOT coudot@example.com
1 tchemineau Thomas CHEMINEAU tchemineau@example.com
2 xguimard Xavier GUIMARD xguimard@example.com

Example 2: single table

id user password nom mail
0 coudot 1f777a6581e478499f4284e54fe2d4a4e513dfff Clément OUDOT coudot@example.com
1 tchemineau 1f777a6581e478499f4284e54fe2d4a4e513dfff Thomas CHEMINEAU tchemineau@example.com
2 xguimard a15a18c8bb17e6f67886a9af1898c018b9f5a072 Xavier GUIMARD xguimard@example.com

SQL

LL::NG exécutera quelques requêtes SQL :

Configuration

Dans le manager, aller dans Paramètres généraux > Modules d'authentification et choisir "base de données" (DBI) pour les modules authentification, utilisateurs et/ou mots-de-passe.

Niveau d'authentification

Le niveau d'authentification accordé aux utilisateurs authentifiés par ce module.

Comme DBI est un module de type login/mot-de-passe, le niveau d'authentification peut être :
  • augmenté (+1) si le portail est protégé par SSL (HTTPS)
  • diminué (-1) si l'autocompletion est autorisée sur le portail (voir Personnalisation du portail)

Variables exportées

Liste de colonnes à interroger pour trouver la session utilisateur. Voir aussi la configuration des variables exportées.

Connexion

Les paramètres de connexion peuvent être configurés différemment pour les processus d'authentification et de recherche d'utilisateur. This allows one to use different databases for these process. Par défaut, si les paramètres de processus de connexion utilisateur sont vides , ceux d'authentification seront utilisés.

Schéma

Mot-de-passe