Het is mogelijk om bepaalde pagina's voor of na inlog beschikbaar te maken. Daarnaast heeft Stentor de mogelijkheid om dit uit te breiden met Roles en Requirements. Roles en requirements zijn te gebruiken om gebruikers of groepen gebruikers wel of geen toegang te geven tot bepaalde pagina's en/of menuopties.
Let op! Roles en Requirements is een module in de Stentor applicatie. Werkt dit niet in het project, neem dan contact op met de Guidance specialist.
Roles en Requirements kan niet via de webeditor worden ingesteld. Zowel in de pagina als bij de gebruiker of bij het account moet dit worden ingesteld via de Stentor Admin.
Voor het afschermen van content ben je vrij in het maken van rollen, mits deze voldoen aan de naamgevingsregels: de toegestane karakters zijn de kleine letters a t/m z, de cijfers 0-9, en het afbreekstreepje (deze laatste mag niet als eerste of laatste in de naam staan). Voorbeelden van rollen:
Het toekennen van rollen in de Stentor Administrator: 1 rol per regel, in te vullen bij users en profiles (en bij profiles alleen voor accounts).
Rollen worden toegekend aan gebruikers en aan accounts. Een account kan meerdere gebruikers hebben, elke gebruiker krijgt naast zijn eigen specifieke rollen ook alle rollen van het account toegekend. Zowel een gebruiker als een account kan 0, 1 of meerdere rollen hebben. Een gebruiker kan nooit minder rollen hebben dan het account waar deze gebruiker aan gekoppeld is.
Een gastgebruiker kan ook een aantal standaard rollen toebedeeld krijgen als dat voor het project van toepassing is.
Een rol wordt op twee manieren gebruikt:
dealer
groothandel
user-admin
inkoper
Door in het requirements-veld van een menu, pagina of snippet één of meerdere rollen op te geven wordt ingesteld dat dit item alleen bekeken mag worden door gebruikers die deze rol hebben. Als het veld leeg is, is het item toegankelijk voor iedereen (access-level blijft wel van toepassing).
De rol-naam moet exact overeenkomen, anders is het geen match.
Er kunnen meerdere requirements in het veld worden opgenomen, één requirement per regel. Als een gebruiker één van deze requirements heeft, dan is het item toegankelijk. Wanneer een gebruiker meerdere rollen dient te hebben, dan geef je op 1 regel al deze rollen op, gescheiden door een +-teken.
dealer + user-admin
groothandel
In dit geval is dit item toegankelijk voor users met rol groothandel en voor users met zowel de dealer als de user-admin rollen.
Beschikbaar vanaf Stentor versie 6.1.5.
Om een pagina of menu-item alleen te laten zien aan een gebruiker die een rol specifiek niet heeft, kan 'not-' worden toegevoegd aan de rol in de requirements.
Wanneer er 'not-accountadmin' op een pagina is ingesteld die niet bedoeld is voor account admins. Dit voorvoegsel kan bij elke rol in de requirements worden toegevoegd, dus 'dealer + not-sales' werkt, en 'not-dealer + not-sales' ook. Dit werkt alleen in het requirements-veld. Het is dus niet mogelijk bij een gebruiker een 'not-' rol invullen.
not-dealer
sales
We hebben de gebruiker Jan, hij is een wederverkoper van onze producten. We geven hem dan de rol 'dealer'. We kunnen nu bij de pagina met de directe contactgegevens voor dealers de requirements op 'dealer' zetten. Jan kan deze pagina dan alleen zien als hij ingelogd is.
We hebben de gebruikers Jan en Klaas, ze zijn allebei dealer. Klaas is ook nog een preferred partner. Jan krijgt de rol 'dealer' en Klaas krijgt de rol 'dealer' en 'partner'. Ze kunnen allebei de pagina bekijken met de directe contactgegevens voor dealers want hier staan de requirements op 'dealer'. Alleen Klaas kan ook de partner actie pagina zien, want hier staan de requirements op 'dealer + partner'.
Per project kan afgesproken worden of functionaliteit afhankelijk is van gebruikersrollen. In de projectdocumentatie komt te staan op welke rollen gecheckt wordt voor toegang tot deze functionaliteit.
Bij de gebruiker kun je meerdere rollen opgeven, één per regel. Bij de requirements kun je doormiddel van de + meerdere rollen vereisen (AND), en met meerdere regels kun je aangeven dat 1 van de (combinaties van) rollen voldoende is (OR).
Ja, vanaf de nieuwe Stentor versie kun je als requirement voor elke rol 'not-' neerzetten. Dan kunnen gebruikers met die rol de pagina of het menu-item niet zien.
Ja, dit is mogelijk met behulp van het Access Control component