Koble til en OpenID Connect-leverandør
Bruk denne veiledningen når identitetsleverandøren din snakker OpenID Connect i stedet for SAML. En hvilken som helst OIDC-sertifisert utsteder virker — Pocket ID, Keycloak, Auth0, Zitadel, Google Workspace og lignende følger alle de samme stegene; det er bare stedet der leverandøren din viser verdiene, som er forskjellig.
Forutsetninger
Seksjon med tittelen «Forutsetninger»- en OIDC-leverandør der du kan opprette en klient — noter klient-id-en
og utsteder-URL-en (basen dokumentet
.well-known/openid-configurationligger under), pluss klienthemmeligheten når klienten er av den konfidensielle typen (offentlige PKCE-klienter har ingen), - en Control Center-server du administrerer (servereieren).
- Åpne Innstillinger → Server → Enkel pålogging, og bytt til OpenID Connect.
- Fyll inn Utsteder-URL, Client ID og Klienthemmelighet (valgfritt) når leverandøren har utstedt en. Control Center oppdager endepunktene fra utstederens standard discovery-dokument — ingen konfigurasjon per leverandør.
- Hos leverandøren registrerer du redirect-URI-en
https://<your-server>/oidc/callbackpå den klienten. - Hvis gruppene dine ligger under et annet claim enn
groups, angir du navnet i Gruppeclaim; koble grupper til roller hvis du vil (SSO kan aldri gi eierrollen). - Velg medlemskapspolicyen (legg brukere til hvert arbeidsområde automatisk, eller krev en invitasjon per arbeidsområde), slå på Bruk OpenID Connect til innlogging, og trykk Lagre tilkobling.
- Trykk Test tilkobling — serveren henter utstederens discovery-dokument og bekrefter endepunktene, så en grønn melding betyr at alt unntatt nettleserrundturen virker. Vil du også sjekke klientregistreringen, bruker du sjekkeren nedenfor.
- Logg inn: koblingsskjermen på nettet viser Logg inn med OpenID
Connect, eller du kan åpne
https://<your-server>/oidc/logindirekte.
Claims (e-post, navn, grupper) leses fra utstederens token-endepunkt over
TLS av serveren din — nettleseren leverer dem aldri, så det er ingen lokal
verifisering av JWT-signaturer involvert. Klienten bør få lov til å be om
scopet openid profile email, som er nøyaktig det Control Center ber om.
Fordi den TLS-kanalen er det eneste som autentiserer claimene, må
utsteder-URL-en være https — en utsteder i klartekst ville la en
angriper på veien forfalske identiteter i stor skala. http godtas bare for
loopback-utstedere (localhost, 127.0.0.1, ::1), og da kun for lokal
utvikling.
Sjekk konfigurasjonen din fra denne siden
Seksjon med tittelen «Sjekk konfigurasjonen din fra denne siden»Sjekkeren nedenfor kjører i nettleseren din. Den henter utstederens discovery-dokument direkte, så dette nettstedet ser det aldri, og bruker serverens regler: en https-utsteder som samsvarer med dokumentet, endepunkter på utstederens egen origin, PKCE S256 og token-autentiseringsmetoden klienttypen din trenger. Med en client ID og en serveradresse kan den åpne en testinnlogging som viser om klienten og redirect-URI-en er registrert. Den spør aldri om klienthemmeligheten.
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.