Your client (Xamarin-Forms) trying to make a request to Api Resource (IProductAppService) which is Http.Api.Host (.Net Core application) project. You are getting SSL error because Api Resource (.Net Core app) only allows https.
So you need set Api Resource to allow http also as the configuration above.
You can disable the SSL from API resource appsettings you are trying to make request to:
"AuthServer": {
"Authority": "https://idsrvHost",
"RequireHttpsMetadata": "false", // -> true by default
},
For csharp static proxy:
abp generate-proxy --type csharp --module yourModuleName --url https://moduleHost:modulePort
For javascript static proxy:
abp generate-proxy --type js --module yourModuleName --url https://moduleHost:modulePort
Your module must be running while you are generating the proxies.
Share the logs please, what error do you get?
So I am guessing you are non-tiered Blazor server application.
Doesn't matter, you can use Blazor.Server project instead of Web. Blazor-Server has similar structure with MVC/Razor web application. MVC cshtml pages can run along with razor pages. Same configurations for bundling applies. You will be overriding Account/Register page which is already an MVC page.
Data duplication is one of the solutions.
Let's say your BusinessMicroserviceService uses userId, user name, user last name and user email. Add these properties to your related entity. To keep them updated, add auto event handler to check if the property you use is changed and update it.
Or use userId only and make request to userLookUp service (cached users) whenever you need to get the details.
This is also not related with ABP and you can find very good books and articles about the subject on internet.
Your applications appsettings.json Redis
section has the configuration for redis connection. You may have forgotten to update it, or if you are running on containers; you may need to configure differently.
Also, can you share the related application logs?
IdentityService is using static proxy as default, so they are not generated on run time dynamically. To generate it, in your web application use the command: abp generate-proxy --type js --module identity --url https://localhost:44388
while your identityService (localhost:44388) is running.
This will generate client proxies under wwwroot.
Then you can add this script in any page you want to use and access to endpoints from javascript.
Can using Telerik UI for MVC/Razor be an option? If so Cusomize Login Page article may help.
Make sure your redis server is up and have correct configurations in your application.