Hello @liangshiwei, Thanks. can you share 1 application sample with me. for all above points, so that we can follow in our project.
Hello @maliming, Yes you are correct, tables are getting created in seperate databases for host and tenant. no issue. My concern is data seeder is filling data in host db only. it should have data in tenant db table also; i am not sure about user tables but my custom tables are not working as per shared code.
External login info like we store in web application for any external provider like "google", "twitter".
Hello liangshiwei, Thanks for sample. i observerd that in in host project we have preConfigure method to define version for every interface. Now i have 2 understanding challenges:
Hi Team, We have our custom mobile app. In mobile app we have integrated google and other provider for user sign-up. We would like to store mobile user sign-up information with web application so that same user can login seamlessly in mobile and web application. Please share the ABP api to use or code reference.
Hello @berkansasmaz, Thanks a lot for your help. it helped me but now i stuck again. Please help me.
We are building SaaS based product and apple provider details will change for each tenant. So i am using the ABP way of configuring the external provider.
Below changes i have done in "Identity server --> module" class. Now i have 2 question:
1- is the below implementation correct as per ABP syntex
.AddApple(AppleAuthenticationDefaults.AuthenticationScheme, _ => { })
.WithDynamicOptions<AppleAuthenticationOptions, AppleAuthenticationHandler>(AppleAuthenticationDefaults.AuthenticationScheme, options =>
{
options.WithProperty(x => x.ClientId);
options.WithProperty(x => x.KeyId);
options.WithProperty(x => x.TeamId);
options.WithProperty(x => x.UsePrivateKey((keyId) =>
provider.GetFileInfo($"AuthKey_{keyId}.p8")));
})
2- in UsePrivateKey can i assign byte string directly
hi Team, Please confirm if identity server supports apple as external auth provider. If yes, how i can enable it. Please share nuget package reference to add (if any) and code changes to be done.