Activities of "gterdem"

The heath-check mechanism for microservices is handled by DevOps mainly; Kubernetes, docker-compose, etc.

You need to add it manually if you are not using orchestration.

Try abp logout then abp login again.

AddMicrosoftIdentityWebApp is basically using the OpenIdConnect. Try getting token manually and calling the Graph API as in the sample above since we don't have direct support for Microsoft Graph API.

Can you share the Fluent API configuration under onModelCreating for the Phase entity?

public class Project : AuditedAggregateRoot<Guid>, IMultiTenant
{
    public Guid? TenantId { get; protected set; }
    public string Name { get; protected set; }
    public string Description { get; protected set; }
    public Guid BaseModelId { get; protected set; }
}
public class Phase : AuditedAggregateRoot<Guid>, IMultiTenant
{
    public Guid? TenantId { get; protected set; }
    public Guid ProjectId { get; protected set; }
    public string Name { get; protected set; }
    public string Description { get; protected set; }
}

Only added DbSets and no fluent API configuration: Although, you don't need to implement IHasExtraProperties for the AggregateRoot since it already implements it.

CreatorId should be audited anyway so you can use the ExternalUserLookupService to get detailed info about the user.

Although, you can also duplicate the data. You can add the CreatorName (or what else I need) to the Product entity.

Sorry, I don't have knowledge about self-signed certificates on IIS or the IIS itself. There should be guides about it on the web.

Considering the OpenSSL and the mkcert, you should be passing the domain names for the SSL but I don't know about the IIS.

Basically, there are 2 ways to for UI development in a microservice template: - Modular UI development: Add the UI pages in the microservice itself by referencing the HttpApi.Client and Web layers by the end application. We use this sample in the eShopOnAbp back-office application (angular) - Monolith UI development: Develop the UI inside the end-running application by referencing the HttpApi.Client layer. We use this sample in the eShopOnAbp public-web application (mvc/razor).

More info at microservice UI development docs.

But I assume you are not asking this exactly. If I understand correctly, you ask for a way of providing report-like data for the UI that combines data from multiple microservices. (Correct me if I am wrong)

In that case, you can use the gateway aggregator pattern to achieve that. There are some gateways that can already handle this (even with UI like KrakenD). The microservice template uses ocelot and ocelot has also request aggregation that you can use. Although, the gateways are running applications. You can manually write your aggregator or manual code to call for different microservices and return for a manual request.

We don't have an example for that yet and it is not automatically supported since we use proxying directly based on the end-points. You need to write custom end-points for both the application and the request handler (gateway).

But we plan to handle this scenario in the eShopOnAbp sample once we decided how to do it.

Try abp logout and abp login again in the CLI.

Can you share the cert creation code? If it is the dotnet dev certs command, it will only generate for localhost and won't work in the production.

You can use tools like cmake, openssl for generating self-signed certificates or use Lets Encrypt. dotnet dev certs is for localhost only and not for production.

The error is obfuscated, you can try adding Microsoft.IdentityModel.Logging.IdentityModelEventSource.ShowPII = true; to ConfigureServices to see the detailed error.

It is probably about trying to reach identityServer using HTTPS protocol in the internal network.

Showing 81 to 90 of 726 entries
Made with ❤️ on ABP v9.1.0-rc.1. Updated on January 17, 2025, 14:13