I am trying out rc-1, as I'm interested in the Impersonation feature. How do I impersonate a user? I haven't found anything.
Angular, separate Identity Server
Thanks
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
Hi Mehmet
This doesn't look like a public repo/issue?
/Michel
Hi @Mehmet
Anything new to report here? We have updated to 4.1 final, and see the same issue there.
Thanks Michel
Hi
We are trying to deploy a multi-tenant angular application with a separate identity server component. It seems like we're not able to get the angular application to use the tenant hostname in the redirectUri parameter.
According to this: https://docs.abp.io/en/abp/latest/UI/Angular/Multi-Tenancy#domain-tenant-resolver we have set the environment config like this:
`
export const environment = {
production: true,
application: {
baseUrl: "https://{0}.app.staging.us.domain.cloud",
name: 'My',
},
oAuthConfig: {
issuer: 'https://identity.staging.us.domain.cloud',
redirectUri: "https://{0}.app.staging.us.domain.cloud",
clientId: 'My_App',
responseType: 'code',
scope: 'offline_access My',
},
apis: {
default: {
url: 'https://ep.staging.us.domain.cloud',
rootNamespace: 'DO.My',
},
},
} as Environment;`
it does seem to resolve the tenant with: https://ep.staging.us.domain.cloud/api/abp/multi-tenancy/tenants/by-name/test
and we get a response: {"success":true,"tenantId":"4035a222-3aaf-d3ec-9ba7-39f9d56a9864","name":"test"}
but the redirect to the identity component is: https://identity.staging.us.domain.cloud/connect/authorize?response_type=code&client_id=My_App&state=randomblah&redirect_uri=https://{0}.app.staging.us.domain.cloud&scope=openid offline_access My&code_challenge=randomblah&code_challenge_method=S256&nonce=randomblah
note that {0} did not get replaced with the tenant name. The URL we're using in the browser is: https://test.app.staging.us.domain.cloud
Any ideas what we're doing wrong?
Thanks & Regards Michel