- ABP Framework version: v4.1
- UI type: Angular
- DB provider: EF Core
- Tiered (MVC) or Identity Server Seperated (Angular): yes
- Exception message and stack trace: N/A
- Steps to reproduce the issue: N/A
Hello
We are looking into using ABP.IO for our own platform. We would have multiple "products" (applications) which are each multi-tenant, and we are looking into providing a shared identity for them, so we/customers can use a single login (SSO) with all applications.
Is this something that ABP (Commercial) can do? Can you use a single identity server with multiple (ABP) applications?
Thanks MIchel
4 Answer(s)
-
0
hi @MichelZ
Tiered projects support your needs.
https://docs.abp.io/en/abp/latest/Startup-Templates/Application#tiered-structure
-
0
Hi @maliming,
splitting the IS is not the problem with the tiered solution. The challenge that we face is that we would like to have a shared identity accrosss all products.
That means that, we would like to create a user e.g. "user1@customer1" in Application1 and give that user permisssions and roles to Application 1, Application 2...
If we split beside the Identity Server also the Identity Module, how would e.g. tenant creation work? How would the central Identity Service know about the tenants and roles defined in the applications? Is this scenario possible?
Thanks
-
0
I have the same question, is it possible to split the Identity Server to separate database? and the identity server will be shared by multiple applications.
-
0
You can use the IDS module as an independent service, it can have its own database, it is a completely independent identity authentication service.
You can refer to the demo of the microservice, we are also preparing a commercial version of the microservice startup template which will be available soon.
https://docs.abp.io/en/abp/latest/Samples/Microservice-Demo