Manual:$wgCentralIdLookupProviders/fr

From Linux Web Expert

<translate> Authentication</translate>: $wgCentralIdLookupProviders
enregistre les fournisseurs de Central ID.
<translate> Introduced in version:</translate>1.27.0 (Gerrit change 254300; git #d032bb52)
<translate> Removed in version:</translate><translate> still in use</translate>
<translate> Allowed values:</translate>(tableau des ID de fournisseurs aux normes ObjectFactory )
<translate> Default value:</translate>(voir ci-dessous)

Détails

Utilisé pour définir quelles classes implémentent MediaWiki\User\CentralId\CentralIdLookup pour différents services de recherche.

La clé est l'ID du fournisseur, la valeur est une spécification pour ObjectFactory .

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.42
<translate> MediaWiki version:</translate>
$wgCentralIdLookupProviders = [
	'local' => [
		'class' => LocalIdLookup::class,
		'services' => [
			'MainConfig',
			'DBLoadBalancerFactory',
			'HideUserUtils',
		]
	],
];
<td class="mw-version-versionbox" title="<translate nowrap> MediaWiki <tvar name=1>1.41</tvar> is stable version</translate>">
1.41
Gerrit change 925722
<translate> MediaWiki version:</translate>
$wgCentralIdLookupProviders = [
	'local' => [
		'class' => LocalIdLookup::class,
		'services' => [
			'MainConfig',
			'DBLoadBalancerFactory',
		]
	],
];
<td class="mw-version-versionbox" title="<translate nowrap> MediaWiki <tvar name=1>1.40</tvar> is legacy version</translate>">
1.37 – 1.40
Gerrit change 700991
<translate> MediaWiki versions:</translate>
$wgCentralIdLookupProviders = [
	'local' => [
		'class' => LocalIdLookup::class,
		'services' => [
			'MainConfig',
			'DBLoadBalancer',
		]
	],
];
<td class="mw-version-versionbox" title="<translate nowrap> MediaWiki <tvar name=1>1.36</tvar> is unsupported version</translate>">
1.31 – 1.36
<translate> MediaWiki versions:</translate>
$wgCentralIdLookupProviders = [
	'local' => [ 'class' => LocalIdLookup::class ],
];
<td class="mw-version-versionbox" title="<translate nowrap> MediaWiki <tvar name=1>1.30</tvar> is unsupported version</translate>">
1.27 – 1.30
<translate> MediaWiki versions:</translate>
$wgCentralIdLookupProviders = [
	'local' => [ 'class' => 'LocalIdLookup' ],
];

Exemple

$wgCentralIdLookupProviders['mycustom'] = [
    'class' => 'MyCustomCentralIdLookup',
    'args' => [ 'arg1', 'arg2' ],
];

ou, si l'extension utilise l'enregistrement des extensions (ce qui est préférable) :

{
    //...
    "CentralIdLookupProviders": {
        "mycustom": {
            "class": "MyCustomCentralIdLookup",
            "args": [ "arg1", "arg2" ]
    },
    //...
}

Cela créera un objet avec new MyCustomCentralIdLookup( 'arg1', 'arg2' ), et l'enregistrera comme un service de recherche Central ID.

Voir aussi