Supported Protocols
Tightknit supports the following industry-standard SSO protocols:- OIDC (OpenID Connect) - Modern authentication protocol built on OAuth 2.0
- SAML 2.0 - Enterprise-grade XML-based authentication standard
- Token-based JWT - Custom integrations for IdP-initiated flows
Supported Authentication Flows
SP-Initiated Flow
Users start at your Tightknit community and are redirected to your identity provider to authenticate. After successful authentication, they are returned to Tightknit and logged in automatically.IdP-Initiated Flow
Users start at your identity provider portal and can access your Tightknit community directly from there. They land on Tightknit already authenticated without needing to sign in again.IdP-initiated SSO requires Token-based JWT configuration. Please contact
support to enable this feature.
Supported Identity Providers
Tightknit works with major enterprise identity providers, including:- Google Workspace
- Microsoft Azure AD / Entra ID
- Okta
- Auth0
- OneLogin
- And other OIDC/SAML-compliant providers
Where to configure this
In Studio, go to Site > Authentication and use the Single Sign-On section to add and manage providers.Set up an OIDC or SAML provider
You can configure up to five providers from Studio. A new provider starts disabled so you can review the configuration before making it available to members.1
Open authentication settings
In Studio, go to Site > Authentication and find Single Sign-On.
2
Choose the connection type
Select Add provider, then choose OIDC or SAML. Tightknit suggests a provider ID based on your community and protocol. The provider ID must be globally unique and cannot be changed after creation.
3
Configure your identity provider
Copy the callback URL shown by Tightknit into your identity provider. SAML setups also receive an ACS URL and entity ID. Use Provider help for concise Auth0, Okta, Microsoft Entra ID, or Google Workspace instructions.
4
Enter the provider configuration
For OIDC, enter the issuer, client credentials, endpoints, and scopes. For SAML, paste the IdP metadata XML or enter the sign-on URL and the IdP signing certificate. Paste the certificate as PEM text with real line breaks; a certificate copied as a single line with literal
\n characters is rejected.5
Create and test the provider
Save the provider while it is disabled, then enable it immediately before a controlled test with an existing community member. Review Settings > Audit under Authentication after the test. If the test fails, you can correct the configuration without disabling the provider first; see Editing a live provider.
Custom token (JWT) setup requires a coordinated review of the issuer, signing keys, audience, login URL, and account-linking behavior. Select Custom token (JWT) in Studio to contact the Tightknit team.
Reviewing a provider’s connection details
Each OIDC or SAML provider row in the Single Sign-On section has an info button that reopens the setup wizard on the Connect step. Use it to copy the callback URL, ACS URL, or entity ID again when your identity provider’s configuration needs them, without changing anything on the provider. Custom token (JWT) providers, and providers the Tightknit team set up with more than one configuration, do not have this button; contact support for their connection details.Editing a live provider
OIDC and SAML providers you set up yourself can be edited while they are enabled, using the same rows that offer the info button above. Because the change applies immediately, Studio asks you to confirm before saving: choose Save live changes to apply, or cancel to keep the current configuration. A configuration that no longer matches your identity provider interrupts member sign-ins until you correct it, so review each step of the wizard before confirming. When editing a SAML provider, the stored signing certificate is masked. Leave the IdP signing certificate field blank to keep the current certificate, or paste a new one to replace it.Connecting SSO to an existing account
When a member signs in with SSO using an email address that already has a Tightknit account created another way — an email sign-in code, or a Google, GitHub, or Slack login — Tightknit does not merge the two automatically. Trusting the identity provider’s word alone would let a misconfigured or compromised IdP claim someone else’s account. Instead, the member is sent a confirmation email:- They sign in with your identity provider as usual.
- The login page tells them to check their email, and Tightknit emails the asserted address a confirmation link naming your community and the identity provider.
- Opening the link shows a confirmation page. Nothing changes until they select Connect — simply opening the email is not enough.
- After confirming, they return to the login page and sign in with SSO again, which now succeeds.
Confirmation links are single-use and expire after 10 minutes. If a member misses the window, they can start again by signing in with SSO — a new link is sent. A member who never confirms keeps their existing sign-in methods and loses no access.
SSO link confirmation sent, SSO link confirmed, SSO link expired, and SSO link rate-limited.
Troubleshooting
The identity provider rejects the callback URL
The identity provider rejects the callback URL
Use the info button on the OIDC or SAML provider row to reopen the Connect step and copy the callback or ACS URL again. It must match exactly, including the protocol, path, provider ID, and trailing slash behavior.
The provider does not appear on the sign-in page
The provider does not appear on the sign-in page
Confirm the provider is enabled and Allow members to log in is enabled under Access. A disabled provider remains hidden while you configure it.
Authentication succeeds but access is denied
Authentication succeeds but access is denied
SSO verifies identity but does not create community access. Confirm the user’s email address belongs to an existing, active community member.
OIDC authentication fails
OIDC authentication fails
Confirm the issuer and every endpoint use HTTPS, the client secret is current, and the application allows the
openid, profile, and email scopes. Review the Authentication audit log for the recorded provider error.SAML authentication fails
SAML authentication fails
Confirm the IdP sends the member email as
email or NameID, the assertion is signed when required, and the IdP metadata or certificate is current.
