Tovább a tartalomhoz

Jogosultságok és csoportok

A jogosultságokat csoportok kapják, soha nem egyenként a személyek. Egy projekthez, adatbázishoz vagy táblához rendelt szint mindenre érvényes, ami alatta van, beleértve azt is, ami később jön létre.

SzintMit enged
Nincs hozzáféréssemmit: az erőforrás láthatatlan
Olvasása sorok megtekintését és megjegyzésekkel való ellátását, személyes nézetek készítését, a struktúra és az irányítópultok megtekintését, saját kérdések feltevését és mentését, csak olvasási SQL írását és személyes lekérdezések mentését
Szerkesztésezenfelül sorok létrehozását, módosítását és törlését
Kezelésezenfelül a struktúra módosítását, megosztott nézetek és irányítópultok létrehozását, irányítópult megosztását hivatkozással, kérdések és lekérdezések megosztását, SQL-nézetek, automatizálások, integrációk és tokenek létrehozását; az SQL-je a teljes adatbázishoz hozzáfér, az írást is beleértve

A jogosultságok összeadódnak: egy személy azt a legmagasabb szintet kapja, amelyet valamelyik csoportja ad neki. Ha egy tábla kevesebbet kap, mint az adatbázisa, akkor „granulárissá” válik.

Két csoport mindig létezik: az Adminisztrátorok, akik mindent kezelnek, és a Minden felhasználó, amelynek minden fiók tagja – amit ez a csoport megkap, azt mindenki megkapja.

A szintek rácsa alatt a Mezők egy oszlopot elrejt egy csoport elől, vagy számára nem módosíthatóvá tesz. A képernyő azt is megmutatja, hogy egy adott személy valójában mit lát, és melyik csoportja révén.

Az elrejtett mező mindenhonnan hiányzik: a rácsból, a nézetekből, az API-ból, az MCP-ből, az előzményekből, a felületen írt SQL-ből és az SQL-nézetekből. A rá vonatkozó szűrés vagy rendezés úgy viselkedik, mintha a mező nem létezne.

A Mezők mellett a Sorok egy csoportnak csak egy tábla bizonyos sorait mutatja: azokat, amelyeket egy szűrő megtart, ugyanúgy megírva, mint egy nézeté. A @me a bejelentkezett személyt jelöli:

  • commercial eq @me – minden értékesítő csak a saját ügyfeleit látja;
  • region in ["nord", "est"] – egy csapat csak a saját régióit látja;
  • _created_by eq @me – mindenki csak azt látja, amit létrehozott.

A jogosultságok összeadódnak: egy személy minden csoportjának sorait látja, és egy szabály nélküli csoport mindet látja. Aki a tábla struktúráját kezeli – a Kezelés szint –, mindig mindent lát. A képernyő megmutatja, hány sort lát egy adott személy, és melyik csoportja révén.

A szabályán kívüli sor nem létezik a személy számára: sem a nézetekben, az irányítópultokban, a keresésben, az API-ban, az MCP-ben vagy az előzményekben, sem módosításra, törlésre vagy összekapcsolásra. Az általa létrehozott sornak a saját sorai közé kell tartoznia; egy sor módosításával viszont kikerülhet a saját köréből – egy kollégának átadott feladat. A megosztott űrlapokra adott válaszok mindig megérkeznek.

A felületen az SQL ugyanazokat a jogosultságokat követi, amelyeket maga a PostgreSQL érvényesít: Kezelés szint nélkül a lekérdezés csak olvasási módban fut, a személyhez tartozó saját szerepkörrel, ahol egy hozzáférhetetlen tábla nem létezik, egy elrejtett mező pedig elutasításra kerül, és csak a saját sorai olvashatók, akár önmagában, akár a sémájával együtt van megnevezve a tábla. Egy SQL-nézetet mindenki a saját jogosultságaival olvas, és egy lekérdezés megosztása csak a szövegét osztja meg.

A közvetlen psql-hozzáférést az adatbázishoz viszont nem a basedb szabályozza: mindent olvas, az elrejtett mezőket is. A korlátozások a termék felületeit védik – felület, API, MCP –, soha nem azzal szemben, akinek SQL-hozzáférése van az adatbázishoz; ezeket a hozzáféréseket az üzemeltető által beállított PostgreSQL-GRANT-ok szabályozzák. Az a tábla, amelyen sorszintű szabály van, aktiválva van rajta a PostgreSQL sorszintű biztonsága: egy külső eszköznek létrehozott szerepkör egyetlen sort sem lát rajta, kivéve ha megvan neki a BYPASSRLS attribútuma vagy saját politikája.

  • A fiók egy ideiglenes jelszóval jön létre, amely egyszer jelenik meg, és az első bejelentkezéskor meg kell változtatni.
  • A bejelentkezés jelszóval vagy az üzemeltető által megadott OpenID Connect-szolgáltatóval történik.
  • Az adminisztrációs műveletekhez emelt szintű munkamenet szükséges: az utolsó öt percben újra begépelt jelszó.
  • A munkamenetek visszavonhatók; egy munkamenet visszavonása azonnal érvényteleníti a hozzáférési tokenjeit.

A Beállítások a bal alsó sarokban lévő profilmenüben csak Önre vonatkozik:

LapMit tehet itt
Profila megjelenített név; a bejelentkezési cím; a fiókhoz kapcsolt identitásszolgáltatók, amelyeket összekapcsolhat vagy leválaszthat
Biztonsága jelszó megváltoztatása; a nyitott munkamenetek, amelyeket egyenként vagy mindet egyszerre bezárhat
Megjelenésa felület nyelve; a téma; a dátumok sorrendje – 25/09/2026 vagy 2026-09-25 – és a naptárakban a hét első napja
Értesítésekazok az értesítéstípusok, amelyeket már nem szeretne kapni
Tokenekaz Ön által létrehozott integrációs tokenek az összes adatbázisán, az utolsó használatuk és a visszavonásuk

A basedb húsz nyelven beszél: francia, angol, német, spanyol, olasz, portugál (Brazília), holland, lengyel, cseh, svéd, dán, norvég, finn, román, magyar, török, ukrán, japán, egyszerűsített kínai és koreai. Alapértelmezés szerint a felület a böngészője nyelvét használja; a Megjelenés lapon a Nyelv beállítással másikat választhat. A számok és a dátumok a választott nyelvet követik.

Egy hivatkozás nyelvet is kérhet: a ?lang=de, egy basedb-cím végén, németül jeleníti meg a bejelentkezési képernyőt, egy megosztott űrlapot, nézetet vagy irányítópultot. Így vezet a honlap a demóhoz az oldal nyelvén. Bejelentkezés után a basedb az Ön fiókját követi: a Megjelenésben választott nyelvet, ennek hiányában a böngészőjét.

A téma böngészőnként külön marad; a nyelv, a dátumok sorrendje és a hét első napja gépről gépre követi Önt. Az e-mail-cím megváltoztatásához vagy egy szolgáltató összekapcsolásához emelt szintű munkamenet szükséges; a jelszó nélküli fiók, amely egy szolgáltatón keresztül jelentkezik be, megtartja az adott szolgáltatótól kapott címet.

Minden felület – a kezelőfelület, az API, az MCP, a megosztott űrlapok és nézetek, az automatizálások – a jogosultságokról döntő ugyanazon a ponton halad át, a magban. A kezelőfelületnek nincs saját, privát útvonala: amit a képernyő nem mutat, azt az API nem adta vissza.

Fordítva is igaz: a képernyő nem kínálja fel azt, ami elutasításra kerülne. Kezelés szint nélkül a Struktúra képernyő gomb és ceruza nélkül tekinthető meg, és az importálás nem kínálja fel tábla létrehozását; sorok létrehozására vagy törlésére vonatkozó jogosultság nélkül a rács nem kínál sem hozzáadási sort, sem „Törlés” lehetőséget.

A basedb az Eodia, egy MI-natív szoftverstúdió szabad szoftvere.