Správa rolí
Role je možné vnímat jako kategorie pro jednotlivé kompetence, které uživatelé mohou v aplikaci mít. Konkrétně se jedná o sady oprávnění, které se mezi sebou liší nastavením přístupů k jednotlivým částem aplikace nebo sítě reality. Nastavení rolí přímo odráží její kompetence.
K již definovaným rolím lze přiřadit konkrétní uživatele, nebo opačně konkrétnímu uživateli zadat několik rolí. Hlavní funkcí, kterou role v aplikaci mají, je tedy to, že uživateli nemusíte zadávat jednotlivá oprávnění zvlášť, ale můžete mu přiřadit rovnou celou sadu oprávnění podle jeho kompetencí.
Role jsou aditivní, tzn. že na počátku nemají uživatelé žádná oprávnění.
Oprávnění dělíme na dva typy: CAPABILITIES a PERMISSIONS.
CAPABILITIES zajišťují práva uživatele k různým částem a funkcím aplikace kromě sítě reality, dále stránka Capabilities,
PERMISSIONS zajišťují práva uživatele k síti reality nebo jejím částem definovaným pomocí aktiv a hran, viz Permissions.
Práva obou typů můžete povolovat v sekci Roles pod záložkou SETTINGS.
Na snímku níže vidíte rozložení stránky pro nastavení rolí. Vlevo se nachází panel s možnostmi nastavení aplikace. Právě zde můžete najít sekci Roles. Kliknutím na tuto sekci zobrazíte seznam již vytvořených rolí, nad kterým se nachází tlačítko Create pro vytvoření nové role. Vyberete-li si ze seznamu již vytvořenou roli, otevře se vám editor pro její úpravu a zcela vpravo uvidíte panel USERS, ve kterém můžete k roli přiřadit požadované uživatele.
Tento panel zaštiťuje více funkcí pro správu rolí, ať už se jedná o vytvoření role nové, vyhledávání mezi rolemi či výčet rolí.
Podívejme se na správu rolí blíže:
- Klikněte na modré tlačítko
Createvpravo nahoře nad seznamem rolí. - Vyplňte
IDrole. TotoIDje unikátní, každéIDmůže být roli přiděleno pouze jednou.IDbude dále neměnné. - Zadejte do pole
NAMEnázev role, který bude v aplikaci viditelný i pro ostatní uživatele. - Po té přidělíte roli
Capabilities- přístupy k různým sekcím aplikace. - Dále ji podle potřeby přiřadíte
Permissions- možnost nakládat s konkrétními aktivy a hranami mezi nimi, případně na ně nahlížet. - Nastavení role potvrďte zeleným tlačítkem
Create.
Vyhledávání mezi rolemi je možné pomocí pole Search. V závorce je uveden počet všech rolí. Vyhledávání funguje na základě fulltextového filtrování. S každým zadaným znakem se omezuje množina nabízených výsledků.
Filtrování není citlivé na diakritiku, na háčky a čárky nad písmeny, ani na velká a malá písmena.
V seznamu již vytvořených rolí můžete vidět jejich názvy a počet k nim přiřazených uživatelů.
Ve 3. panelu se při výběru již vytvořené role otevře editor s možností upravit definování role (kromě pole ID).
V poli NAME můžete zadat nový název role. Dále můžete editovat již zadaná oprávnění.
Jednotlivá oprávnění přidělujete nebo ubíráte pomocí posuvníku. V případě, že je oprávnění přiděleno, zbarví se posuvník modře
. V případě že role toto oprávnění nemá, je posuvník zbarven šedě.
Oprávnění může být přiděleno buď jen pro prohlížení či čtení sekcí - Read, nebo i pro jejich editaci - Write.
V případě, že chcete uživateli umožnit číst nebo editovat vše, posuňte posuvník na možnost All. Jestliže chcete uživateli zpřístupnit jen část sekce, definujete ji kliknutím na ikonku plus.
Role může uživatel mazat pomocí červeného tlačítka Delete v editoru vpravo nahoře.
Role jsou implementovány přes tagování, tzn. že systém prochází databázi a označuje (taguje) ty entity, na které má uživatel právo. Zvláště při velkém objemu databáze mohou změny v oprávnění uživatelů zabrat více času, protože dochází ke kompletnímu přetagování. Tento postup se týká pouze vytváření nových rolí či změny již existujících rolí. Netýká se přiřazení uživatele k delší dobu vytvořené roli. V takovém případě jsou změny viditelné okamžitě.
Ve správě rolí přiřadíte uživatele pouhým zaškrtnutím políčka v seznamu USERS. Ten se vám otevře zcela vpravo při výběru konkrétní role. Přidělení uživatele k roli nebo jeho odejmutí z role není potřeba ukládat, změna bude provedena již po zaškrtnutí políčka.
Tato role se vytváří při “čisté” instalaci jako výchozí. Uživatel v této roli všechno vidí (má právo Read), avšak nemůže nic měnit (nemá právo Write). V případě, že si nejste jisti, jaká oprávnění uživateli přidělit, jeví se tato role jako dostatečná pro jeho seznámení se s aplikací a zároveň bezpečná pro jeho další aktivity v aplikaci.
Pokud tuto roli, vytvořenou při instalaci, smažete, nelze ji obnovit jinak, než že ji manuálně vytvoříte znovu.