Příručka:$wgGrantPermissions
Uživatelská práva, řízení přístupu a monitorování: $wgGrantPermissions | |
---|---|
Používá se k definování grantů a přiřazení oprávnění k nim. |
|
Zavedeno od verze: | 1.27.0 (Gerrit change 259062; git #ef5bd734) |
Odstraněno od verze: | stále se používá |
Povolené hodnoty: | (dvourozměrné pole booleanů) |
Výchozí hodnota: | Podívejte se na stránku MainConfigSchema.php |
Další nastavení: Podle abecedy | Podle funkce |
Podrobnosti
$wgGrantPermissions je dvourozměrné pole indexované granty a dostupnými oprávněními.
Hodnota je booleovská; false
je ekvivalentní zrušení nastavení klíče.
Granty se používají k poskytnutí omezeného přístupu k účtu externímu softwaru. Například OAuth nebo hesla robotů. Když se k uživatelskému účtu přistupuje prostřednictvím nějakého mechanismu založeného na udělení oprávnění, je k použití určitých oprávnění vyžadována jak vhodná skupina uživatelů, tak odpovídající udělení.
Tuto konfigurační hodnotu by obvykle měla nastavovat rozšíření, nikoli správci webu.
Nové granty lze jednoduše vytvořit pomocí nového klíče první úrovně.
Takové klíče by měly být také přidány k $wgGrantPermissionGroups
.
Granty jsou spravovány interně třídou MWGrants a lze je zobrazit prostřednictvím Special:ListGrants.
Uživatelsky viditelné jméno grantu lze definovat pomocí zprávy grant-<name>
.
Příklad
$wgGrantPermissions['basic']['ipblock-exempt'] = true;
To umožňuje externím nástrojům pomocí uživatelského účtu ignorovat bloky IP, pokud uživatel má tuto možnost a udělil nástroji basic
povolení.