Účty a přihlášení
První přihlášení
Sekce “První přihlášení”Na nové instanci vytvoří první stránka účet správce: vaše jméno, e-mailová adresa a heslo podle vlastní volby. Vytvořte ho dříve, než instanci zpřístupníte ostatním – na doméně nebo s portem publikovaným na všech rozhraních.
Vytváření účtů
Sekce “Vytváření účtů”Ve výchozím nastavení si každý, kdo se k instanci dostane, může vytvořit účet a pak vlastní projekty. Nic jiného nevidí: projekty ostatních k němu přicházejí prostřednictvím pozvánky.
V Administrace → Uživatelé karta „Vytváření účtů“:
- uzavře vytváření účtů: účet si pak mohou vytvořit jen pozvané osoby;
- nebo ho vyhradí pro určité domény –
exemple.fr, autre.frpřijme jen adresy z těchto domén.
Pozvání do projektu nebo databáze
Sekce “Pozvání do projektu nebo databáze”Kdo má nad projektem nebo databází úroveň Správa, může je sdílet: nabídka projektu (nebo databáze) → Sdílet…, adresa, úroveň – Čtení, Úpravy nebo Správa. basedb vytvoří odkaz s pozvánkou platný 7 dní, který osobě pošlete, jak uznáte za vhodné: po jeho otevření se přihlásí nebo si vytvoří účet. Na stejné obrazovce vidíte, kdo má přístup, můžete změnit nebo odebrat úroveň a čekající odkazy se zde uchovávají, abyste je mohli poslat znovu.
Kdo něco spravuje, nikdy nedá víc, než sám spravuje: kdo spravuje databázi, sdílí ji, ale ne její projekt.
Přihlášení přes Google, Microsoft…
Sekce “Přihlášení přes Google, Microsoft…”basedb podporuje OpenID Connect: Google, Microsoft Entra ID, GitLab, Keycloak, Authentik, Okta… Každý nastavený poskytovatel přidá tlačítko „Pokračovat přes …“ na obrazovky přihlášení, vytvoření účtu a pozvánky.
-
Nastavte veřejnou adresu basedb v
.env:Terminál BASEDB_PUBLIC_URL=https://basedb.example.com -
U poskytovatele vytvořte webovou aplikaci; její návratová adresa je
https://basedb.example.com/auth/oidc/<nom>/callback, kde<nom>je název, který mu dáte níže (google,microsoft…). -
Deklarujte ho v
.env:Terminál BASEDB_OIDC_PROVIDERS=google,microsoftBASEDB_OIDC_GOOGLE_CLIENT_ID=…BASEDB_OIDC_GOOGLE_CLIENT_SECRET=…BASEDB_OIDC_MICROSOFT_ISSUER=https://login.microsoftonline.com/<id-organisation>/v2.0BASEDB_OIDC_MICROSOFT_CLIENT_ID=…BASEDB_OIDC_MICROSOFT_CLIENT_SECRET=… -
docker compose up -d: při spuštění basedb vypíše přijaté poskytovatele a u těch, které vynechá, uvede, co jim chybí.
Proměnná pro poskytovatele <NOM> | Role |
|---|---|
BASEDB_OIDC_<NOM>_CLIENT_ID, _CLIENT_SECRET | aplikace registrovaná u poskytovatele |
BASEDB_OIDC_<NOM>_ISSUER | vydavatel; pro google a gitlab není potřeba |
BASEDB_OIDC_<NOM>_LABEL | název na tlačítku – ve výchozím nastavení Google, Microsoft |
BASEDB_OIDC_<NOM>_SCOPES | ve výchozím nastavení openid email profile |
BASEDB_OIDC_<NOM>_SIGNUP | off: přijímá jen existující účty |
První přihlášení vytvoří účet tak, jak to vytváření účtů dovoluje: je-li otevřené, účet vznikne; je-li vyhrazené pro domény, jen pro jejich adresy. Adresa, kterou už používá účet s heslem, se nikdy nepřevezme: jeho majitel se přihlašuje svým heslem. Tajemství zůstávají v prostředí: nic z nich se nezapisuje do databáze.
basedb je svobodný software od Eodia, softwarového studia stavějícího na AI.