{"slug":"supported-sso-identity-providers","title":"Supported SSO identity providers","tags":["tailscale","auth"],"agent_summary":"Last validated: Jan 5, 2026","trigger_phrases":[],"runnable":false,"markdown":"\r\n# Supported SSO identity providers\r\n\r\nLast validated: Jan 5, 2026\r\n\r\nTailscale works on top of the identity provider (IdP) or single sign-on (SSO) provider that you already use.\r\n\r\n## [Set up an identity provider](https://tailscale.com/docs/integrations/identity\\#set-up-an-identity-provider)\r\n\r\nWhen you activate your domain name with Tailscale for the first time, you must choose which identity provider you want to use.\r\n\r\nYou need to be an [Owner](https://tailscale.com/docs/reference/user-roles) of a tailnet to set up an identity provider.\r\n\r\n### [Supported native identity providers](https://tailscale.com/docs/integrations/identity\\#supported-native-identity-providers)\r\n\r\nTailscale natively supports the following identity providers:\r\n\r\n- [Apple](https://tailscale.com/docs/integrations/identity/apple-sso)\r\n- [Google](https://tailscale.com/docs/integrations/identity/google-sso), including Gmail and Google Workspace (G Suite)\r\n- [GitHub](https://tailscale.com/docs/integrations/identity/github)\r\n- [Microsoft](https://tailscale.com/docs/integrations/identity/entra), including Microsoft Accounts, Office365, Active Directory, and Microsoft Entra ID\r\n- [Okta](https://tailscale.com/docs/integrations/identity/okta)\r\n- [OneLogin](https://tailscale.com/docs/integrations/identity/onelogin)\r\n\r\n### [Supported custom identity providers](https://tailscale.com/docs/integrations/identity\\#supported-custom-identity-providers)\r\n\r\nIn addition to the natively supported identity providers, Tailscale also lets you authenticate with [custom OpenID Connect (OIDC) providers](https://tailscale.com/docs/integrations/identity/custom-oidc). For the list of custom identity providers that Tailscale has successfully tested, refer to [Additional provider configurations](https://tailscale.com/docs/integrations/identity/custom-oidc#additional-provider-configurations).\r\n\r\n### [Support for passkeys](https://tailscale.com/docs/integrations/identity\\#support-for-passkeys)\r\n\r\nTailscale supports the use of [passkey](https://tailscale.com/docs/integrations/identity/passkeys) authentication for any tailnet that you are authorized to join.\r\n\r\n### [Signing up with an email address](https://tailscale.com/docs/integrations/identity\\#signing-up-with-an-email-address)\r\n\r\nTailscale does not support sign-up with email addresses. By design, Tailscale is not an identity provider—there are no Tailscale passwords.\r\n\r\nIdentity providers build robust infrastructure to handle identity and authentication, which are core and complex aspects of security. Tailscale delegates user authentication to identity providers because of their expertise, which lets Tailscale focus on areas like secure networking.\r\n\r\nUsing an identity provider is not only more secure than email and password, but it lets us automatically [rotate connection encryption keys](https://tailscale.com/blog/rotate-ssh-keys), [follow security policies](https://tailscale.com/docs/features/access-control/acls) set by your team such as multifactor authentication (MFA), and more.\r\n\r\nFor more information about why Tailscale is not an identity provider, refer to the [Tailscale doesn't want your password](https://tailscale.com/blog/passkeys) and [SSO tax, cut](https://tailscale.com/blog/sso-tax-cut) blog posts.\r\n\r\n### [Support for MFA](https://tailscale.com/docs/integrations/identity\\#support-for-mfa)\r\n\r\nTailscale supports two-factor and multifactor authentication.\r\n\r\nTailscale does not handle authentication itself. Instead, you can [enable MFA features](https://tailscale.com/docs/multifactor-auth) in your single sign-on identity provider, and they will apply to all your apps, including Tailscale.\r\n\r\n## [Changing identity providers](https://tailscale.com/docs/integrations/identity\\#changing-identity-providers)\r\n\r\nYou need to be an [Owner, Admin, or IT admin](https://tailscale.com/docs/reference/user-roles) of a tailnet to change the identity provider configuration.\r\n\r\nIf you need to change identity providers, [contact support](https://tailscale.com/contact/support?type=sso).\r\n\r\nUnfortunately, we cannot migrate your tailnet from/to GitHub or Apple as an identity provider.\r\n\r\n## [What Tailscale accesses from identity providers](https://tailscale.com/docs/integrations/identity\\#what-tailscale-accesses-from-identity-providers)\r\n\r\nTailscale uses OpenID Connect (OIDC) for authentication.\r\n\r\nTailscale requests the minimum access needed to function. When authenticating to Tailscale, you must share information about users' emails and their name. Some providers also share a user photo; in this case, Tailscale stores the photo URL but not the photo itself.\r\n\r\nTailscale only uses your organization's team membership to ensure users can join the tailnet for their organization. With the GitHub identity provider, Tailscale requests the minimum set of permissions needed to get team membership, which includes access to your repositories and project boards. Tailscale does not use any content in your repositories or project boards.\r\n\r\nTailscale requests the minimum number scopes required to operate, and the information on how we use your data can be found in our [privacy policy](https://tailscale.com/privacy-policy).\r\n\r\n![Project Logo](https://cdn.brandfetch.io/tailscale.com/fallback/lettermark/theme/dark/h/256/w/256/icon?c=1bfwsmEH20zzEfSNTed)\r\n\r\nAsk AI\r\n\r\nreCAPTCHA\r\n\r\nRecaptcha requires verification.\r\n\r\nprotected by **reCAPTCHA**\r\n","html":"<h1>Supported SSO identity providers</h1>\n<p>Last validated: Jan 5, 2026</p>\n<p>Tailscale works on top of the identity provider (IdP) or single sign-on (SSO) provider that you already use.</p>\n<h2><a href=\"https://tailscale.com/docs/integrations/identity#set-up-an-identity-provider\">Set up an identity provider</a></h2>\n<p>When you activate your domain name with Tailscale for the first time, you must choose which identity provider you want to use.</p>\n<p>You need to be an <a href=\"https://tailscale.com/docs/reference/user-roles\">Owner</a> of a tailnet to set up an identity provider.</p>\n<h3><a href=\"https://tailscale.com/docs/integrations/identity#supported-native-identity-providers\">Supported native identity providers</a></h3>\n<p>Tailscale natively supports the following identity providers:</p>\n<ul>\n<li><a href=\"https://tailscale.com/docs/integrations/identity/apple-sso\">Apple</a></li>\n<li><a href=\"https://tailscale.com/docs/integrations/identity/google-sso\">Google</a>, including Gmail and Google Workspace (G Suite)</li>\n<li><a href=\"https://tailscale.com/docs/integrations/identity/github\">GitHub</a></li>\n<li><a href=\"https://tailscale.com/docs/integrations/identity/entra\">Microsoft</a>, including Microsoft Accounts, Office365, Active Directory, and Microsoft Entra ID</li>\n<li><a href=\"https://tailscale.com/docs/integrations/identity/okta\">Okta</a></li>\n<li><a href=\"https://tailscale.com/docs/integrations/identity/onelogin\">OneLogin</a></li>\n</ul>\n<h3><a href=\"https://tailscale.com/docs/integrations/identity#supported-custom-identity-providers\">Supported custom identity providers</a></h3>\n<p>In addition to the natively supported identity providers, Tailscale also lets you authenticate with <a href=\"https://tailscale.com/docs/integrations/identity/custom-oidc\">custom OpenID Connect (OIDC) providers</a>. For the list of custom identity providers that Tailscale has successfully tested, refer to <a href=\"https://tailscale.com/docs/integrations/identity/custom-oidc#additional-provider-configurations\">Additional provider configurations</a>.</p>\n<h3><a href=\"https://tailscale.com/docs/integrations/identity#support-for-passkeys\">Support for passkeys</a></h3>\n<p>Tailscale supports the use of <a href=\"https://tailscale.com/docs/integrations/identity/passkeys\">passkey</a> authentication for any tailnet that you are authorized to join.</p>\n<h3><a href=\"https://tailscale.com/docs/integrations/identity#signing-up-with-an-email-address\">Signing up with an email address</a></h3>\n<p>Tailscale does not support sign-up with email addresses. By design, Tailscale is not an identity provider—there are no Tailscale passwords.</p>\n<p>Identity providers build robust infrastructure to handle identity and authentication, which are core and complex aspects of security. Tailscale delegates user authentication to identity providers because of their expertise, which lets Tailscale focus on areas like secure networking.</p>\n<p>Using an identity provider is not only more secure than email and password, but it lets us automatically <a href=\"https://tailscale.com/blog/rotate-ssh-keys\">rotate connection encryption keys</a>, <a href=\"https://tailscale.com/docs/features/access-control/acls\">follow security policies</a> set by your team such as multifactor authentication (MFA), and more.</p>\n<p>For more information about why Tailscale is not an identity provider, refer to the <a href=\"https://tailscale.com/blog/passkeys\">Tailscale doesn't want your password</a> and <a href=\"https://tailscale.com/blog/sso-tax-cut\">SSO tax, cut</a> blog posts.</p>\n<h3><a href=\"https://tailscale.com/docs/integrations/identity#support-for-mfa\">Support for MFA</a></h3>\n<p>Tailscale supports two-factor and multifactor authentication.</p>\n<p>Tailscale does not handle authentication itself. Instead, you can <a href=\"https://tailscale.com/docs/multifactor-auth\">enable MFA features</a> in your single sign-on identity provider, and they will apply to all your apps, including Tailscale.</p>\n<h2><a href=\"https://tailscale.com/docs/integrations/identity#changing-identity-providers\">Changing identity providers</a></h2>\n<p>You need to be an <a href=\"https://tailscale.com/docs/reference/user-roles\">Owner, Admin, or IT admin</a> of a tailnet to change the identity provider configuration.</p>\n<p>If you need to change identity providers, <a href=\"https://tailscale.com/contact/support?type=sso\">contact support</a>.</p>\n<p>Unfortunately, we cannot migrate your tailnet from/to GitHub or Apple as an identity provider.</p>\n<h2><a href=\"https://tailscale.com/docs/integrations/identity#what-tailscale-accesses-from-identity-providers\">What Tailscale accesses from identity providers</a></h2>\n<p>Tailscale uses OpenID Connect (OIDC) for authentication.</p>\n<p>Tailscale requests the minimum access needed to function. When authenticating to Tailscale, you must share information about users' emails and their name. Some providers also share a user photo; in this case, Tailscale stores the photo URL but not the photo itself.</p>\n<p>Tailscale only uses your organization's team membership to ensure users can join the tailnet for their organization. With the GitHub identity provider, Tailscale requests the minimum set of permissions needed to get team membership, which includes access to your repositories and project boards. Tailscale does not use any content in your repositories or project boards.</p>\n<p>Tailscale requests the minimum number scopes required to operate, and the information on how we use your data can be found in our <a href=\"https://tailscale.com/privacy-policy\">privacy policy</a>.</p>\n<p><img src=\"https://cdn.brandfetch.io/tailscale.com/fallback/lettermark/theme/dark/h/256/w/256/icon?c=1bfwsmEH20zzEfSNTed\" alt=\"Project Logo\"></p>\n<p>Ask AI</p>\n<p>reCAPTCHA</p>\n<p>Recaptcha requires verification.</p>\n<p>protected by <strong>reCAPTCHA</strong></p>\n"}