Raccourcis : Contenu - rubriques - sous rubriques
EN FR

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