Section: jAuth drivers
« Coordinator plugins | ^ Developping plugins | jDb drivers » |
− Table of content
If standard drivers for jAuth don't suit your needs, you can create one.
Creation ¶
A jAuth driver must implements jIAuthDriver interface. It is roughly equivalent to jAuth API (but does not inherit from it).
jAuth loads drivers and the drivers do all low level jobs (database access or ldap acces or text file access and so on)
If example
is your driver name: you create a classe exempleAuthDriver
,
in a file named exemple.auth.php
, and locate it in auth/example/
directory of a plugins repository.
The driver can also implement interfaces jIAuthDriver2
and jIAuthDriver3, to implement methods
canChangePassword()
and getReasonToForbiddenPasswordChange
.
Activation ¶
To activate your driver, you have to set driver
option in your
auth plugin configuration file. Still in this
file, you can add an example
section and fill below all your
driver specific options.
driver=example
[example]
foo=bar