Install Identity (Deprecated)
Squidex Identity server based on Squidex Headless CMS. It implements the OpenId Connect and OAuth 2.0 protocols to act as a central single sign on server.
Clone the Squidex identity repository with the following command:
git clone https://github.com/Squidex/squidex-identity.git
You can create the app with predefined schemas either in the cloud or in your custom installation:
Create Identity App
Update the configureation with the url to your Squidex instance and the client id and secret of the default client.
Copy Default Client
Update the configuration file at:
Of course you can also use environment variables, e.g.
If you create a identity app in Squidex you will see a schema with the settings, where you can upload a logo, footer text, privacy settings and so on.
Most settings are optional but you must setup credentials to an SMTP server.
Email Delivery Service:
If you want to use external authentication providers you can setup them in the authentication schemes section, here is an example for Google.
You have to create an OAuth 2.0-Client-IDs in the google developer console. You have to define the
redirect_uriin this process and you must use
the redirect URLs for other authentication providers are:
When you want to connect an external application to Squidex identity you have to configure a client. This is a little bit complicated, but you can find all settings here: http://docs.identityserver.io/en/latest/reference/client.html
You can also setup Squidex as an external client, so that the same users can also login to manage content.
In the first step you have to create a new client:
In the second step you have to update the Squidex configuration at
Then you can register at Squidex identity.