CodeLabo
EERSTE GRAAD · KLEINE STAPPEN, GROTE ZELFSTANDIGHEID

Een eigen kaartje.
Een vertrouwd begin.

Een voornaam, een nummer en een herkenbaar vriendje.
Maak in een paar stappen kaartjes voor jouw klas.

⌁ Leerlinggegevens blijven in dit tabblad
🦊
Noor1A · nr. 07
VOORBEELDKAARTJE
1

Vul je klas

Importeer een lijst of voeg kinderen zelf toe.

Kies een vriendje
Heb je al een eigen aanmeldcode?

Geen wachtwoord of schoolmail invoeren. De dienst bewaart de koppeling met het schoolaccount.

♧

Alleen wat nodig is. Geen achternaam, geboortedatum of wachtwoord. Niets wordt automatisch bewaard.

2

Jouw kaartjes 0

Controleer je lijst en maak de QR-codes.

🌱

Hier groeit jouw klas.

Voeg je eerste leerling toe,
of probeer het met een voorbeeldklas.

Je kaartjes staan straks hier klaar.

EIGEN AANMELDDIENST · VBSLAPSCHEURE.BE

Van kaartje naar Chromebook.

Deze site maakt en drukt QR-kaartjes. Chromebook-aanmelding vraagt daarnaast een eigen SAML-aanmelddienst die Google Workspace vertrouwt.

QR-kaartje→Eigen aanmelddienst→Google Workspace

Zo kan jullie eigen alternatief werken

  1. De beheerder koppelt een leerling-ID aan het schoolaccount op de beveiligde server. Voornaam en icoon hoeven niet op die server.
  2. De server geeft een willekeurige sleutel uit. Alleen de hash wordt bewaard, samen met vervaldatum en intrekkingsstatus.
  3. Die uitgegeven sleutel komt in een aanmeldlink, bijvoorbeeld https://login.jouwdomein.be/badge#sleutel. Importeer deze link als veld qr. Deze voorbeeldlink is niet actief.
  4. De Chromebook opent de scanner van de aanmelddienst. Die controleert de QR, het lopende aanmeldverzoek en het beheerde apparaat, en geeft een kort geldig, ondertekend SAML-antwoord aan Google.
  5. Bij verlies trekt de beheerder de sleutel onmiddellijk in en geeft een nieuw kaartje uit.

Waar instellen in Google Admin?

Stel eerst de eigen dienst in via Beveiliging → Verificatie → SSO met een externe identiteitsprovider, met metadata en certificaat van de dienst. Wijs het profiel toe aan een aparte testgroep of organisatie-eenheid.

Ga daarna naar Apparaten → Chrome → Instellingen → Apparaat → Aanmeldinstellingen. Stel SAML IdP-omleiding in en geef cameratoegang uitsluitend aan het exacte domein van de aanmelddienst. Volg Google's badge-handleiding voor de vereiste apparaatinstellingen.

Google: badge-aanmelding instellen ↗
Google: SAML voor ChromeOS ↗

Jullie stack: Vercel + Firebase

LeesLabo draait op Vercel Pro met serverfuncties. Er is een Firebase-project leeslabo-dev en de lokale LeesLabo-configuratie verwijst naar Firestore in europe-west1 (België). De actuele database-editie en regio moeten vóór installatie nog bevestigd worden.

De eigen dienst kan Node.js-serverfuncties gebruiken voor SAML, Firebase Authentication voor bevoegde beheerders en Firestore voor badgekoppelingen, intrekkingen en korte aanmeldtransacties. Beperk database-toegang voor badges tot de server. Stem de functieregio af op de database; de huidige Vercel-instelling toont iad1 (VS).

Er is in de lokale LeesLabo-broncode al QR-beheer en een leerlinglogin. Die geeft Firebase-aanmeldtokens voor LeesLabo, geen Google SAML-aanmelding. Hergebruik vereist een aparte, gecontroleerde koppeling met de schoolaccounts. Een apart subdomein zoals login.leeslabo.be kan vbslapscheure.be bedienen.

De aparte CodeLabo-aanmelddienst is gebouwd als pilot voor één testaccount. Firebase-servertoegang en het Google SAML-profiel moeten eerst worden ingesteld. Open Pilot beheren voor status, certificaat en testbadge.
BEWUST WEINIG GEGEVENS

Kleine kaartjes. Zorgvuldig omgaan met data.

Voornaam, klas en nummer kunnen samen nog steeds persoonsgegevens zijn. Dataminimalisatie helpt, maar maakt een systeem niet automatisch GDPR-conform.

GDPR: beginselen en verplichtingen ↗