Naar de inhoud
RolloutDocs
EN
2Livegang, stap voor stap· stap 2 van 7

Inloggen met Microsoft

Engineers loggen in met hun eigen werkaccount. Microsoft regelt het wachtwoord, MFA en Conditional Access; Rollout ziet nooit een wachtwoord. Je maakt hiervoor één app-registratie in je eigen Entra en koppelt die aan Supabase.

Wat er gebeurt als een engineer inlogt
Stap 0 / 6
Engineerbrowser
Rolloutjouw domein
Supabase Authinlogdienst
Microsoftjouw Entra-tenant
Klikt op Inloggen
Start inloggen (PKCE)
Doorsturen naar Microsoft
↻ Wachtwoord + MFA
Ja, dit is jan@jouwmsp.nl
Terug naar /auth/callback

Scroll hierheen of druk op afspelen.

App-registratie "Rollout – Login"

  1. Nieuwe registratie

    Entra → App-registraties → Nieuwe registratie

    • Naam: Rollout – Login
    • Ondersteunde accounttypen: Alleen accounts in deze organisatiemap
    • Omleidings-URI (Web): https://<project-ref>.supabase.co/auth/v1/callback

    Het <project-ref> is het stuk vóór .supabase.co in je Project URL.

  2. Clientgeheim maken

    Certificaten en geheimen → Nieuw clientgeheim. Kopieer de Waarde (niet de id): die zie je maar één keer. Dit geheim gaat alleen naar Supabase, nergens anders heen.

  3. E-mailadres meesturen

    Tokenconfiguratie → Optionele claim toevoegen → ID → email. Krijg je later een melding over een ontbrekend of niet-geverifieerd e-mailadres? Voeg dan ook xms_edov toe.

  4. Alleen je engineers toelaten (belangrijk)

    Entra → Bedrijfstoepassingen → Rollout – Login → Eigenschappen → Toewijzing vereist: Ja. Wijs daarna onder Gebruikers en groepen alleen de groep met je engineers toe.

    Zonder deze stap kan iedereen in je tenant inloggen, ook de receptie of een stagiair. Ze zien dan geen data, maar het is een onnodige deur.

  5. Aanbevolen: Conditional Access

    Maak een beleid voor deze app: MFA verplicht, alleen beheerde apparaten, en geen inlog vanuit landen waar je niet werkt.

Noteer de Toepassings-id (client-id) en de Map-id (tenant-id).

Koppelen in Supabase

Authentication → Sign In / Providers → Azure:

VeldWaarde
Application (client) IDde toepassings-id
Secret valuede waarde van het clientgeheim
Azure Tenant URLhttps://login.microsoftonline.com/<map-id>
Laat de Azure Tenant URL niet leeg

Leeg betekent: elk Microsoft-account ter wereld mag inloggen. Met je eigen map-id kunnen alleen accounts uit jouw tenant erin.

Authentication → URL Configuration: deze vul je in bij stap 6, als je adres vaststaat. Voor lokaal testen kun je alvast http://localhost:3000/auth/callback toevoegen bij de Redirect URLs.

Controleren

Na stap 4 (de app staat online) controleer je:

  • Inloggen met een account buiten je tenant lukt niet
  • Inloggen met een account in je tenant dat niet is toegewezen lukt niet
  • Het eerste account (het adres uit bootstrap_admin_email) kan de organisatie aanmaken
  • Een tweede account ziet bij de eerste keer alleen Uitnodigingscode, geen Nieuwe organisatie
Inloggen met Microsoft · Rollout Docs