Section: drivers pour jAuth
« plugins de coordinateur | ^ Développer et utiliser des plugins | drivers pour jDb » |
− Table des matières
Si les drivers standards pour jAuth ne vous conviennent pas, vous pouvez donc en créer un. Voici comment.
Création ¶
Un driver est une classe qui respecte 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
dépôt de plugins.
Le driver peut aussi implémenter les interfaces jIAuthDriver2
et jIAuthDriver3, pour implémenter les méthodes
canChangePassword()
et getReasonToForbiddenPasswordChange
.
Activation ¶
Pour utiliser votre nouveau driver, vous devez indiquer exemple
au niveau de
l'option driver
du fichier de configuration du plugin auth,
et avoir une section exemple
suivit des éventuelles options
spécifiques au driver.
Exemple :
driver=exemple
[exemple]
foo=bar