Hi,
The system cannot find the file specified.
You can check the document: https://docs.abp.io/en/abp/latest/Deployment/Configuring-OpenIddict
Hi,
Ok, I understand that.
I will check if it is possible
We have an internal issue with this, may be available in next version
We decided to cancel this because of the following reasons
This is a request flow as you mentioned:
Assuming WebApp/SwaggerUI is authenticated and got an access_token and making a request to an endpoint at gateway that automatically redirects to the related microservice (MicroserviceA). In this request, MicroserviceA makes a request to the MicroserviceB using HttpApi.Client and client proxy (or gRPC).
The problem:
Apart from my explanation to this specific approach, the request flow we are discussing is not Synchronous Communication between Microservices
This is the synchronous communication between microservices:
No UI, no user information; two servers talking to each other.
We assume, think or design that microservice with authorization. The oidc standarts for this kind interactions should use client_credentials flow. We have related ABP packages to make it easy to use (Abp.IdentityModel) for it. The problem with authorization is Client_Credentials permission type was in the IdentityServer package which shouldn't be specific to IdentityServer. Client_Credentials is valid for all OIDC providers, so we can simply add it to OpenIddict aswell and keep using it.
access_token in the first place?Since the synchronous communication between microservices happens in an internal network and moreover, the microservice-to-microservice request maybe slightly or completely different from a UI request; it is better to use Integration Services without caring about authentication. It will be created for the only purpose to server internal requests.
Hi,
You can try install the yarn v1.22.19 first: https://classic.yarnpkg.com/lang/en/docs/install/
Hi
You can try run the abp install-libs command on the solution folder
but the page load is not working correctly:
What's the error?
Is the problem solved?