Anslut en OpenID Connect-leverantör
Använd den här guiden när din identitetsleverantör talar OpenID Connect i stället för SAML. Valfri OIDC-certifierad utfärdare fungerar – Pocket ID, Keycloak, Auth0, Zitadel, Google Workspace och liknande följer alla samma steg; bara platsen där din leverantör visar värdena skiljer sig.
Förutsättningar
Avsnitt med rubriken “Förutsättningar”- en OIDC-leverantör där du kan skapa en klient – notera dess klient-ID
och dess utfärdar-URL (basen som dokumentet
.well-known/openid-configurationligger under), plus dess klienthemlighet när klienten är av den konfidentiella typen (publika PKCE-klienter har ingen), - en Control Center-server som du administrerar (serverägare).
- Öppna Inställningar → Server → Enkel inloggning och växla till OpenID Connect.
- Fyll i Utfärdar-URL, Klient-ID och Klienthemlighet (valfritt) när leverantören utfärdade en sådan. Control Center hittar endpointerna via utfärdarens standardiserade discovery-dokument – ingen konfiguration per leverantör.
- Registrera redirect-URL:en
https://<your-server>/oidc/callbackpå den klienten hos leverantören. - Om dina grupper ligger under ett annat claim än
groupsanger du namnet i Gruppclaim; mappa grupper till roller om du vill (SSO kan aldrig ge ägarrollen). - Välj medlemskapspolicyn (lägg till i varje arbetsyta automatiskt, eller kräv inbjudningar per arbetsyta), slå på Använd OpenID Connect för inloggning och tryck på Spara anslutning.
- Tryck på Testa anslutning – servern hämtar utfärdarens discovery-dokument och bekräftar dess endpointern, så en grön toast betyder att allt utom rundturen via webbläsaren fungerar. Använd kontrollverktyget nedan för att även kontrollera klientregistreringen.
- Logga in: anslutningsskärmen i webben visar Logga in med OpenID
Connect, eller öppna
https://<your-server>/oidc/logindirekt.
Claims (e-post, namn, grupper) läses från utfärdarens token-endpoint över
TLS av din server – webbläsaren skickar aldrig in dem, så ingen lokal
verifiering av JWT-signaturer är inblandad. Klienten bör få begära scopet
openid profile email, vilket är exakt vad Control Center frågar efter.
Eftersom den TLS-kanalen är det enda som autentiserar claimsen måste
utfärdar-URL:en vara https – en utfärdare i klartext skulle låta en
angripare i nätvägen förfalska identiteter i stor skala. http accepteras
bara för loopback-utfärdare (localhost, 127.0.0.1, ::1), för lokal
utveckling.
Kontrollera din konfiguration från den här sidan
Avsnitt med rubriken “Kontrollera din konfiguration från den här sidan”Kontrollverktyget nedan körs i din webbläsare. Det hämtar utfärdarens discovery-dokument direkt, så den här siten ser det aldrig, och tillämpar serverns regler: en https-utfärdare som matchar dokumentet, endpointerna på utfärdarens egen origin, PKCE S256 och den token-autentiseringsmetod som din klienttyp behöver. Med ett klient-ID och en serveradress kan det öppna en testinloggning som visar om klienten och dess redirect-URI är registrerade. Det frågar aldrig efter klienthemligheten.
Runs in your browserYour browser fetches the discovery document straight from your issuer. Add a server address and it also asks that server which sign-in methods it offers. This site never receives what you type.
Test sign-in at your provider
- Your provider's sign-in or consent page: the client ID and redirect URI are registered. You can close the tab.
- An error at your provider: it names what to fix, usually a redirect URI that is not registered or an unknown client ID.
- Your server's "Sign-in failed" page: also a pass. The provider accepted the request and sent you back; your server refuses it only because this page started the sign-in, not your server.