Manuel:$wgGrantPermissions
Droits utilisateur, contrôle d'accès et supervision: $wgGrantPermissions | |
---|---|
Utilisé pour définir des droits et leur assigner des autorisations. |
|
Introduit dans la version : | 1.27.0 (Gerrit change 259062; git #ef5bd734) |
Retiré dans la version : | Encore utilisé |
Valeurs autorisées : | (tableau à deux dimensions de booléens) |
Valeur par défaut : | Voir DefaultSettings.php |
Autres paramètres : Alphabétique | Par fonction |
Détails
$wgGrantPermissions est un tableau à deux dimensions indexé par les droits et les autorisations disponibles.
La valeur est un booléen; false
équivaut à supprimer la clé.
Les droits sont utilisés pour donner aux logiciels externes un accès limité aux comptes, par exemple par OAuth ou par mots de passe de robots. Lorsqu'un compte utilisateur est accédé par un mécanisme fondé sur les droits, à utiliser une permission donnée, il faut à la fois un groupe d'utilisateurs approprié et des droits appropriés.
Cette valeur de configuration doit généralement être définie par les extensions et non par les administrateurs de sites.
De nouveaux droits peuvent être créés simplement en utilisant une nouvelle clé de premier niveau.
De telles clés doivent être ajoutées également dans $wgGrantPermissionGroups
.
Les droits sont gérés en interne par la classe MWGrants et peuvent être visualisés en utilisant Special:ListGrants.
Le nom visible à l'utilisateur d'un droit peut être défini par le message grant-<name>
.
Exemple
$wgGrantPermissions['basic']['ipblock-exempt'] = true;
Cela permet aux outils externes qui utilisent un compte utilisateur d'ignorer les blocages d'adresses IP si l'utilisateur a cette capacité et a accordé les droits basic
à l'outil.