/
auth.gtw
25 lines (14 loc) · 1.15 KB
/
auth.gtw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
~~LANG:EN@enman:plugins/auth~~
Si les [[/authentification/drivers|drivers standards]] pour [[/authentification|jAuth]] ne vous conviennent pas, vous pouvez donc en créer un. Voici comment.
===== Création =====
Un driver est une classe qui respecte [[refclass:auth/jIAuthDriver|l'interface jIAuthDriver]], qui reprend à peu de chose près l'API de jAuth (**mais ne dérive pas de jAuth**).
Ces drivers sont appelés par jAuth. Ils font les opérations de "bas" niveau (accès base de données, ou à un annuaire ldap, ou à un fichier texte etc...)
Soit //exemple// le nom de votre driver : vous devez créer une classe **exempleAuthDriver**, dans un fichier **exemple.auth.php**, et placer celui-ci dans un répertoire //auth/exemple/// dans un [[/plugins#declaration-d-un-depot-de-plugins|dépôt de plugins]].
===== Activation =====
Pour utiliser votre nouveau driver, vous devez indiquer "exemple" au niveau de l'option "**driver**" du [[/authentification|fichier de configuration du plugin auth]], et avoir une section "exemple" suivit des éventuelles options spécifiques au driver.
Exemple :
<code ini>
driver=exemple
[exemple]
foo=bar
</code>