SSO is available on the Enterprise plan.
How do you enable SSO?
Admins can enable SSO under Workspace Settings → Security.Need help setting up SSO? We’re happy to jump on a call to walk you through the process. Contact us to schedule a meeting.
Create an OpenID Connect application
Set up a new web application using the OpenID Connect protocol in your identity provider’s panel. This will generate the necessary settings for Speckle.When configuring the application, use this Redirect URL (callback):The value of
workspace-short-id should be your workspace’s unique short id.Set the application grant type to “authorization_code” and configure these scopes:| Scope | Resultant claims |
|---|---|
| openid | - |
| profile | name, given_name, family_name |
Configure SSO in Speckle
Fill in the SSO configuration form with details from your identity provider:
- Provider: The label displayed on the login button in Speckle
- Client ID: From your identity provider application
- Client secret: From your identity provider application
- Issuer URL: Your identity provider’s issuer URL
When SSO is enabled
- Users will see your organization’s SSO option when they are invited to the workspace.
- Existing workspace members will be prompted to authenticate with SSO the next time they access the workspace.
- Users with the Guest role can still access the workspace without SSO, since this role is designed for external collaborators.
If your organization uses SSO, you don’t need to enable domain protection as SSO provides equivalent security controls.
Update SSO provider configuration
If you need to update the provider details for some reason ie.: the client secrets is about to expire, currently the graphql api needs to be used.- Open the api explorer at https://app.speckle.systems/graphql
- Query the existing SSO provider details with the query below, it will return the details of the existing provider.
- update the provider details with the mutation and the input structure detailed below.
- the sso provider details should be updated if the mutation was successful.
FAQ
If we have SSO, do we need to invite organizational users to our Enterprise plan workspace?
If we have SSO, do we need to invite organizational users to our Enterprise plan workspace?
No. With SSO enabled, organizational users can access the workspace automatically through your identity provider. You do not need to send individual invitations to users within your organization.