I got a bit lost while trying to set up the following scenario:
I have an Angular frontend which consumes data from an squidex app. Now i want to add the possibility to register users that can login (Implicit or AuthCode Flow) to access some restricted content of the squidex app.
I am aware of OIDC and have used Keycloak in the past, but i would love to have everything in one place, so my non-tech savvy editor can manage users and content in one place.
What i don’t understand after reading the docs:
What is the difference between creating an “identity-app” inside my squidex instance and using this squidex-identity app? Do i need both?
Squidex itself does not have a feature to manage end users. It is just too complicated in many, many ways, BUT you can use Squidex Identity for that.
The idea of Squidex identity is to have a separate application that connects to Squidex. Squidex hosts all the data like users and configuration and Squidex Identity provides the actual features, similar to keycloak. But it is more like a database. Even if your users is authenticated in Squidex identity, it does not mean they can access the data.
I am also lost here. I can make an individual Identity app working with Cloud.squidex.io but how can I can make it work with self hosted local installation?
I tried to change the settings but it shows can issues while making connection, getting access-token, accessing schemas etc or Http not found. How exactly Identity needs to be set up under Squidex CMS server?