User Registration & OAuth for Self-Hosted Speckle

Good day,

Is it possible to restrict user registration in a self-hosted instance of Speckle, or to integrate an external OAuth provider for authentication? I would like to understand if these options are feasible and what configurations might be required to implement them.

1 Like

Hi @Eleron96

Yes, it’s possible to use one or more external providers (Google, GitHub, Entra ID (formerly Azure AD), or OIDC) for authentication to self-hosted Speckle server.

If you have deployed your self-hosted server with Docker Compose, the environment variables to add to the Speckle server service definition are as follows (uncomment and configure as required):

If deploying with Helm Chart for Kubernetes, the values to amend are the server.auth.*, described in detail here: helm

Hope this helps,

Iain

Thank you for your prompt response. Allow me to ask one more thing: Is it possible to restrict the registration option?

Yes, the server has an invite only setting, available in the server settings page.