Ga naar inhoud

Rollen en rechten

Elke beheerder op je node heeft dezelfde rol, operator_admin. Ze beheert deze server: gebruikers, sessies, aanmeldgeschiedenis, geblokkeerde pogingen, organisaties, kluizen, notificaties en logboeken.

Er is een tweede rol, in handen van Trusted Codes centraal, die de federatie, de entitlements en de commerciële bedieningselementen bezit. Ze wordt niet op je node gebruikt, en er is geen manier om haar van hieruit te bereiken. tc-operator add-admin is vastgezet op operator_admin en kan nooit de centrale rol verlenen. De grens wordt op de server bij elk verzoek gecontroleerd, niet slechts in de console verborgen.

De eerlijke grens: dit beperkt het personeel aan wie je bevoegdheden overdraagt, niet jou. Je bezit de Postgres op je eigen machine.

Sommige gebieden zijn voor operator_admin geweigerd en helemaal uit de zijbalk verborgen: plannen, entitlements, de hele groep Settings (systeemparameters en featurevlaggen, AI-prompts, exportconfiguraties, systeemtags, het dashboardregister), de marketingschermen, de contentschermen, de analysedashboards, de beheerpagina’s voor gefedereerde servers, en de centraal-alleen-items onder Operations (AI-chatanalyse, API-kosten, bèta-aanmeldingen, systeemstatus). Alleen Audit Log en Function Logs blijven in die groep over.

Een van die adressen rechtstreeks openen geeft een pagina met de kop Not available, die vertelt dat het gebied centraal wordt beheerd en niet beschikbaar is voor operatorbeheerders.

Dat is met opzet. Het entitlementplafond waaronder je node draait, wordt centraal toegekend, en jij beheert je leden daarbinnen. Je kunt het niet vanuit je eigen console verhogen.

Bedieningselementen die op het scherm staan en toch weigeren

Section titled “Bedieningselementen die op het scherm staan en toch weigeren”

Het zijbalkfilter verbergt hele schermen. Het verbergt niet afzonderlijke knoppen binnen een scherm dat je wel mag openen, dus een handvol bedieningselementen zijn voor je zichtbaar en worden door de server geweigerd zodra je ze indrukt. Verwacht een foutmelding, geen effect.

Op Users: Test User, Clean Tests, Import, een gebruiker aanmaken, een gebruiker verwijderen, gebruikers in bulk verwijderen, een account blokkeren en deblokkeren, een apparaat verwijderen, de gegevens van een andere gebruiker exporteren, superuser toekennen of intrekken, en een entitlementoverschrijving toekennen of bewerken, en een plan toewijzen, verwijderen of van datum wijzigen.

Op Organizations: Provision Business Org, deprovisionering, en het verwijderen van een organisatie.

Op Notifications → Send Bulk: het hele scherm. Het somt de gegevens van elke gebruiker over een hele installatie heen op en ontsleutelt ze, en blijft daarom centraal-alleen, ook al staat het in de zijbalk.

Op Identity & Access → External Members: het hele scherm, om dezelfde reden — het leest via een centraal-alleen gebied.

Op het Dashboard: elke kaart behalve Recent Activity. Zie Notificaties en logboeken.

Naast de rol zijn er twee rechten, één voor één toegekend, bovenop de rol. Ze bestaan zodat je iemand een noodmaatregel kunt geven zonder ook de persoonsgegevens van je leden aan hem over te dragen.

can_revoke laat de houder een partnerserver afsnijden, in beide richtingen. Je eerste beheerder krijgt dit bij de installatie, omdat een noodmaatregel die midden in een incident een commandoregel nodig heeft, geen noodmaatregel is.

can_reveal laat de houder één gelogd uitnodigingsadres tegelijk onthullen, en laat hem de bewaring inschakelen die er überhaupt een herstelbare kopie van laat bestaan. Ze staat uit tot je haar toekent, omdat ze nieuwe persoonsgegevens creëert.

Ken ze zo toe:

Terminal window
tc-operator add-admin --email someone@example.com --can-revoke
tc-operator add-admin --email someone@example.com --can-reveal

Neem er een terug met --revoke plus de vlag van dat recht. --revoke alleen verwijdert de rol en beide rechten.

Het toekennen van can_reveal toont een waarschuwing dat de persoon nu uitgenodigde adressen kan onthullen. Elke onthulling wordt permanent vastgelegd, met de naam van de lezer, het tijdstip en een reden die hij moet typen.

Waar je een van deze rechten mist, wordt het bedieningselement niet aangeboden. De knop Cut off op een serverrij toont dan needs permission in plaats daarvan, en de knop show naast een gemaskeerd adres ontbreekt gewoon.