Koble til Tailscale med OpenID Connect
Koble FoxIDs som en ekstern identitetsleverandør for Tailscale med OpenID Connect (OIDC) 1.0.
Tailscale guide Set up SSO with a custom OIDC provider. Tailscale krever bevis på domeneeierskap via WebFinger discovery når du bruker en egendefinert OIDC leverandør. Konfigurer et WebFinger svar som peker til FoxIDs applikasjonen du oppretter for Tailscale.
Konfigurer FoxIDs
1 - Start med å opprette en OpenID Connect applikasjon i FoxIDs Control Client
- Velg fanen Applications
- Klikk New application
- Klikk Web application (OpenID Connect) for å opprette en OIDC klient applikasjon
- Angi Name, f.eks.
Tailscale - Sett Redirect URI til
https://login.tailscale.com/a/oauth_response - I panelet til høyre med The application will have the following information
- Kopier Client ID og Client Secret til senere bruk i Tailscale registreringen

- Kopier Client ID og Client Secret til senere bruk i Tailscale registreringen
- Klikk Create
- Klikk Change application for å åpne applikasjonen i redigeringsmodus
- Klikk Show advanced
- Aktiver Use matching issuer and authority with application specific issuer
- Klikk Update

- Gå til toppen av applikasjonen, finn seksjonen Application information og klikk Show more
- Kopier Authority som er FoxIDs issuer URL for Tailscale
Konfigurer WebFinger for domenet ditt
2 - Sett deretter opp et WebFinger endepunkt på domenet ditt
For at Tailscale skal kunne finne FoxIDs issuer, host et WebFinger endepunkt på https://<your-domain>/.well-known/webfinger.
Svaret må peke til FoxIDs issuer URL. Eksempel JSON for administratorkontoen admin@contoso.com:
{
"subject": "acct:admin@contoso.com",
"links": [
{
"rel": "http://openid.net/specs/connect/1.0/issuer",
"href": "https://foxids.com/test-corp/-/yuj52w6n(*)/"
}
]
}
Sørg for at domenet i e-postadressen samsvarer med både:
- Domenet der WebFinger endepunktet er hostet, og
- Domenet du vil bruke med Tailscale.
Administratorkontoen som konfigurerer OIDC for Tailscale blir eier av tailnet. Når flere brukere fra domenet ditt logger inn i Tailscale, kan de skrive inn e-postadressen sin og bli omdirigert til autentisering med FoxIDs.
Konfigurer Tailscale
3 - Start oppsettet av egendefinert OIDC i Tailscale
- Åpne Tailscale admin konsollen og gå til Sign up with OIDC
- Skriv inn en e-postadresse som bruker domenet som serveres av WebFinger endepunktet ditt
- Klikk Get OIDC Issuer - Tailscale vil slå opp WebFinger svaret og vise FoxIDs issuer
- Fortsett til steget for innlegging av legitimasjon
4 - Registrer FoxIDs klienten i Tailscale
- Legg inn FoxIDs Client ID og Client Secret
- Bekreft konfigurasjonen for å fullføre registreringen
- Autentiser gjennom FoxIDs for å verifisere innloggingsflyten og opprette tailnet
Du må sannsynligvis opprette admin brukeren din med e-posten i FoxIDs miljøet for å logge inn (avhengig av FoxIDs konfigurasjonen din)