Ik krijg de melding "Je mag geen recht toekennen dat je zelf niet hebt". Wat nu?
Sinds de beveiligingsupdate in versie 5.47 kan een beheerder alleen rechten uitdelen die hij zelf ook heeft. Probeer je een recht toe te kennen dat je zelf niet hebt, dan krijg je de melding "Je mag geen recht toekennen dat je zelf niet hebt". Onder de melding staat welke rechten het probleem zijn.
Dit is geen fout. De licentiehouder kan het oplossen.
Waarom bestaat deze regel?
Zonder deze regel kan iedereen die groepen mag bewerken zichzelf of een collega alle rechten geven. Bijvoorbeeld een medewerker die normaal alleen reserveringen beheert en zichzelf toegang geeft tot facturen, instellingen of de API. Met de regel kan niemand meer rechten uitdelen dan hij zelf heeft.
Waar zie je de melding?
Overal waar je rechten aan iemand geeft:
- Rechten toewijzen aan een gebruikersgroep (het tandwiel-icoon achter een groep). Melding: Je mag geen recht toekennen dat je zelf niet hebt. Vanaf versie 5.50 staan rechten die je niet mag toekennen al grijs in het tabblad 'Niet toegewezen'.
- Een gebruikersgroep kopiëren die rechten heeft die jij niet hebt. Dezelfde melding.
- Een gebruiker aan een groep toevoegen (het icoon met de poppetjes), of een groep aanvinken bij een gebruiker. Melding: Je mag geen groep toewijzen die meer rechten heeft dan je zelf hebt. Achter de melding staan de rechten die je mist.
Wie kan het wel?
De licentiehouder: de gebruiker op wiens naam de licentie staat. Deze gebruiker mag altijd alle rechten toekennen. Weet je niet wie dat is? Vraag het binnen je organisatie, of neem contact op met support.
Oplossing
Er zijn twee manieren. Kies wat het beste bij je organisatie past.
Manier 1: de licentiehouder doet het zelf. Handig als het om één wijziging gaat.
- De licentiehouder logt in met zijn eigen account.
- Ga naar Configuratie > Systeem > Gebruikersgroepen.
- Klik op het tandwiel-icoon achter de groep en wijs de rechten uit de melding toe. Of voeg de gebruiker aan de groep toe.
Manier 2: de licentiehouder geeft jou de rechten. Handig als jij als beheerder vaker rechten uitdeelt.
- De licentiehouder logt in met zijn eigen account.
- Ga naar Configuratie > Systeem > Gebruikersgroepen.
- Zoek de groep waar jij als beheerder in zit. Wijs daar de rechten uit de melding aan toe.
- Log daarna opnieuw in. Nu heb je de rechten zelf en kun je ze ook aan anderen geven.
Voorbeeld
Een beheerder wil een koppeling met een extern systeem maken en wil daarvoor API-rechten aan een API-gebruiker geven. Zelf heeft de beheerder geen API-rechten. Hij krijgt de melding, met de namen van de API-rechten erachter. De licentiehouder logt in en wijst de API-rechten toe aan de groep van de API-gebruiker (manier 1). Klaar.
Benodigde rechten
Om groepen te beheren heb je de rechten menu_config_groups en entity_group_update nodig. Dat is niet genoeg om elk recht uit te delen: je kunt alleen de rechten uitdelen die je zelf hebt.
Alleen de licentiehouder kan rechten toekennen die nog niemand anders in de omgeving heeft.


