Hello, I have reviewed your question, but your question seems very general, so I will try to explain the rough steps of how to do it.
1-) Replace the OpenIddict Source Code
You can do this through ABP Studio as in the picture below:
2-) Extend each OpenIddict entity (Application, Authorization, Scope, Token) with TenantId and implement IMultiTenant. Ensure your DbContext includes these modified entities, and run migrations to add the TenantId columns. This ensures you have the database schema that contains a TenantId column and, importantly, uses ABP’s multi-tenancy filtering.
You can basically follow these two steps. Afterwards, if you have a problem with this, if you can forward the log record directly, we can proceed more concretely from there.
I received your mail and downloaded your project, but since I did not work on the weekend, I will review your project during working hours on Monday and get back to you. Thank you for your patience.
Have a good weekend.
Can you send the log record of Blazor Server? Also, if your application is tiered, can you send the log record of AuthServer and HttpApiHost?
You can send to your sample application to support@abp.io address with text like below:
Please forward my mail to Berkan Sasmaz regarding ticket #8701.
Can you confirm whether the site has a valid certificate?
We have a document written about certification in the production environment, if you have not read it, I recommend you to take a look there. See more: https://abp.io/docs/latest/deployment/ssl
You can also find more information about deployment here.
Hello, first of all, sorry for the late reply, this was somehow overlooked.
We don't have much experience with MassTransit, but if you can send a minimal reproducible example we would like to help as much as we can. Also, as a short information, ABP
already supports Inbox/Outbox patterns and we have documentation for this. So I can say that you don't need MassTransit for this purpose. However, if you still want to use MassTransit, we will try to help as much as we can if you can send an application where I can reproduce the problem.
Note: I guarantee that you will have a much more holistic and easier experience if you use the solution provided by ABP. See more: https://abp.io/docs/latest/studio/monitoring-applications#events
Hello, first of all, sorry for the late reply, this was somehow overlooked.
I downloaded and ran your application to understand your problem. However, your application contains too much custom code and I see that you have changed some logic of the ABP framework. It is not possible for me to understand the problem through this application. By the way, I can't reproduce the problem when I test it in ABP's application startup template. I want to help you but this application contains too much custom code, if you can send me a minimal reproducible example instead, we can move much faster. You also mentioned that you added packages such as abp.zerocore.identityserver
, 3chum.identityserver4.accesstokenvalidation
to your application for the Authorize
attribute to work and you cannot debug without them. I can definitely say that there is something wrong somewhere, you should never need these packages for these problems, ABP already handles these processes itself. For this, I strongly suggest you to compare the dependencies and configurations of ABP's Startup Template with the dependencies and configurations of your own application.
Hello John 👋,
I am asking to understand your question in more detail. You have run a project/service in Solution Runner, but the one you are trying to stop is still running even though it appears to be stopped?
Hello Granade 👋,
Thank you for your explanation. In Suite’s code generation page, when adding a property, you can choose whether the column should be displayed in the list. If you don’t check this option, the column won’t appear in the DataGrid. Would this solution work for you?