Manual:$wgSessionProviders/fr
From Linux Web Expert
<translate> Authentication</translate>: $wgSessionProviders | |
---|---|
Paramètres du fournisseur de session. |
|
<translate> Introduced in version:</translate> | 1.27.0 (Gerrit change 243223; git #a73c5b73) |
<translate> Removed in version:</translate> | <translate> still in use</translate> |
<translate> Allowed values:</translate> | (tableau de spécifications ObjectFactory ) |
<translate> Default value:</translate> | voir ci-dessous |
<translate> Other settings:</translate> <translate> Alphabetical</translate> | <translate> By function</translate> |
Détails
Indique les fournisseurs à utiliser pour SessionManager .
Par défaut sont inclus : CookieSessionProvider
(pour l'authentification normale basée sur les cookies) et BotPasswordSessionProvider
(pour les mots de passe des robots).
L'ordre et le tableau des clés n'est pas important. Par convention, la clé du tableau est le nom de classe du fournisseur.
Valeurs par défaut
<td class="mw-version-versionbox" title="<translate nowrap> The latest stable version is <tvar name=1>1.41</tvar></translate>"><translate> ≥</translate> 1.40
<translate> MediaWiki version:</translate> |
$wgSessionProviders = [
\MediaWiki\Session\CookieSessionProvider::class => [
'class' => \MediaWiki\Session\CookieSessionProvider::class,
'args' => [ [
'priority' => 30,
] ],
],
\MediaWiki\Session\BotPasswordSessionProvider::class => [
'class' => \MediaWiki\Session\BotPasswordSessionProvider::class,
'args' => [ [
'priority' => 75,
] ],
'services' => [
'GrantsInfo'
],
],
];
1.39
<translate> MediaWiki version:</translate> |
$wgSessionProviders = [
\MediaWiki\Session\CookieSessionProvider::class => [
'class' => \MediaWiki\Session\CookieSessionProvider::class,
'args' => [ [
'priority' => 30,
'callUserSetCookiesHook' => true,
] ],
],
\MediaWiki\Session\BotPasswordSessionProvider::class => [
'class' => \MediaWiki\Session\BotPasswordSessionProvider::class,
'args' => [ [
'priority' => 75,
] ],
'services' => [
'GrantsInfo'
],
],
];
1.27 – 1.38
<translate> MediaWiki versions:</translate> |
$wgSessionProviders = [
MediaWiki\Session\CookieSessionProvider::class => [
'class' => MediaWiki\Session\CookieSessionProvider::class,
'args' => [ [
'priority' => 30,
'callUserSetCookiesHook' => true,
] ],
],
MediaWiki\Session\BotPasswordSessionProvider::class => [
'class' => MediaWiki\Session\BotPasswordSessionProvider::class,
'args' => [ [
'priority' => 75,
] ],
],
];
Exemple
$wgSessionProviders[MyCustomSessionProvider::class] = [
'class' => MyCustomSessionProvider::class,
'args' => [ 'arg1', 'arg2' ],
];
ou, si l'extension utilise l'enregistrement des extensions (préférable) :
{
//...
"SessionProviders": {
"MyCustomSessionProvider": {
"class": "MyCustomSessionProvider",
"args": [ "arg1", "arg2" ]
},
//...
}
Ceci va créer un objet fournisseur de session avec new MyCustomSessionProvider( 'arg1', 'arg2' )
, et l'enregistrer en tant que fournisseur de session.
Voir ObjectFactory pour les détails concernant la syntaxe de la construction de l'objet.