Tilit ja kirjautuminen
Ensimmäinen kirjautuminen
Osio nimeltä “Ensimmäinen kirjautuminen”Uudessa instanssissa ensimmäinen sivu luo ylläpitäjän tilin: nimesi, osoitteesi ja valitsemasi salasana. Luo se ennen kuin instanssi on muiden saavutettavissa – verkkotunnuksessa tai kaikkiin verkkoliitäntöihin julkaistun portin kautta.
Tilien luominen
Osio nimeltä “Tilien luominen”Oletuksena kuka tahansa, joka tavoittaa instanssin, voi luoda tilinsä ja sitten omia projektejaan. Hän ei näe mitään muuta: muiden projektit tulevat hänelle kutsun kautta.
Kohdassa Ylläpito → Käyttäjät ”Tilien luominen” -kortti:
- sulkee tilien luomisen: silloin vain kutsutut henkilöt voivat luoda tilin;
- tai rajaa sen tiettyihin verkkotunnuksiin –
exemple.fr, autre.frhyväksyy vain nämä osoitteet.
Kutsuminen projektiin tai tietokantaan
Osio nimeltä “Kutsuminen projektiin tai tietokantaan”Henkilö, jolla on projektiin tai tietokantaan Hallintaoikeus-taso, jakaa sen: projektin (tai tietokannan) valikko → Jaa…, osoite ja taso – Lukuoikeus, Muokkausoikeus tai Hallintaoikeus. basedb luo 7 päivää voimassa olevan kutsulinkin, jonka lähetät henkilölle haluamallasi tavalla: hän kirjautuu sisään tai luo tilinsä avaamalla sen. Sama näkymä näyttää, kenellä on pääsy, muuttaa tai poistaa tason ja säilyttää odottavat linkit uudelleenlähettämistä varten.
Hallinnoija ei koskaan anna enempää kuin hallinnoi: tietokannan hallinnoija jakaa tietokannan, ei sen projektia.
Kirjautuminen Googlella, Microsoftilla…
Osio nimeltä “Kirjautuminen Googlella, Microsoftilla…”basedb puhuu OpenID Connectia: Google, Microsoft Entra ID, GitLab, Keycloak, Authentik, Okta… Jokainen määritetty palveluntarjoaja lisää ”Jatka palvelulla …” -painikkeen kirjautumis-, tilinluonti- ja kutsunäkymiin.
-
Määritä basedb:n julkinen osoite
.env-tiedostossa:Fenêtre de terminal BASEDB_PUBLIC_URL=https://basedb.example.com -
Luo palveluntarjoajan puolella verkkosovellus; sen paluuosoite on
https://basedb.example.com/auth/oidc/<nom>/callback, jossa<nom>on nimi, jonka annat sille alla (google,microsoft…). -
Määritä se
.env-tiedostossa:Fenêtre de terminal 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: käynnistyksessä basedb luettelee hyväksytyt palveluntarjoajat ja kertoo, mitä sivuun jätetyiltä puuttuu.
Muuttuja palveluntarjoajalle <NOM> | Tehtävä |
|---|---|
BASEDB_OIDC_<NOM>_CLIENT_ID, _CLIENT_SECRET | palveluntarjoajalle rekisteröity sovellus |
BASEDB_OIDC_<NOM>_ISSUER | myöntäjä; tarpeeton google- ja gitlab-palveluntarjoajille |
BASEDB_OIDC_<NOM>_LABEL | painikkeen nimi – oletuksena Google, Microsoft |
BASEDB_OIDC_<NOM>_SCOPES | oletuksena openid email profile |
BASEDB_OIDC_<NOM>_SIGNUP | off: hyväksyy vain olemassa olevat tilit |
Ensimmäinen kirjautuminen luo tilin sen mukaan, mitä tilien luominen sallii: avoimena se hyväksyy tilin; verkkotunnuksiin rajattuna vain niiden osoitteet. Osoitetta, joka on jo salasanatilin käytössä, ei koskaan oteta haltuun: sen haltija kirjautuu salasanallaan. Salaisuudet pysyvät ympäristössä: niistä ei kirjoiteta mitään tietokantaan.
basedb on vapaa ohjelmisto, jonka tekee Eodia, tekoälynatiivi ohjelmistostudio.