Skip to content

Scope e ruoli ​

ScopeCosa permette
metrics:readVedere le statistiche di traffico
domains:readVedere i domini
domains:writeAggiungere, controllare ed eliminare domini
buckets:readVedere i bucket
buckets:writeAggiungere, controllare ed eliminare bucket
routes:readVedere gli instradamenti e provare i file
routes:writeCreare ed eliminare instradamenti
settings:writeModificare le impostazioni del nodo
users:manageGestire utenti, sicurezza e registro attività
notifications:manageConfigurare le notifiche email e Telegram

Uno scope x:write include sempre x:read.

Ruoli predefiniti ​

RuoloScope
Amministratore (admin)tutti
Operatore (operator)metrics:read, domains:write, buckets:write, routes:write (+ le letture implicite)
Sola lettura (viewer)metrics:read, domains:read, buckets:read, routes:read
Personalizzato (custom)quelli scelti

Scope richiesto per ogni azione dell'API ​

RichiestaScope
GET /api/panelnessuno (i dati mostrati dipendono dagli scope di lettura)
GET /api/metricsmetrics:read
PUT /api/settingssettings:write
PUT /api/https, PUT /api/admin-host, PUT /api/admin-allow, PUT /api/updates, POST /api/update/checksettings:write
POST /api/domains, /api/domains/check, /api/domains/test, /api/domains/redirectdomains:write
POST /api/certs/issue, /api/certs/uploaddomains:write
DELETE /api/domains/{host}domains:write
POST /api/buckets, /api/buckets/check, /api/buckets/testbuckets:write
DELETE /api/buckets/{id}buckets:write
POST /api/rules, DELETE /api/rules/{id}routes:write
POST /api/proberoutes:read
POST /api/purge, POST /api/warmroutes:write
PUT /api/rules/{id}, POST /api/linksroutes:write
POST /api/links/rotatesettings:write
POST /api/diagnoseroutes:read
/api/users…, /api/audit, /api/policy, /api/backup/…users:manage
GET/PUT /api/notifications, POST /api/notifications/testnotifications:manage
/api/me…nessuno (utente connesso)

Rilasciato con licenza MIT o Apache-2.0, a scelta.