Activities of "berkansasmaz"

Answer

Hi,

To move the Toolbar from the right to the bottom of the navigation bar, you'll need to customize the layout of the theme you're using. How to do this and how to download the source code is explained in detail here 👉 https://abp.io/support/questions/8873/How-to-override--Replace--Change-a-page%27s-layout-in-ABP-MVC

Hi,

Could you also please share the steps to reproduce the problem and share the related code blocks, especially from the SeedTestData() method where the PermissionDataSeeder.SeedAsync(...) method is called?

This will help us better understand the root cause and provide you with a more accurate solution. Thank you!

Hello,

First of all, I have tested this in both versions to verify what you are saying and as a result I can confirm what you are saying. When upgrading to ABP 9.x, the account management experience has been improved and changed by default. In the Microservice template, the user profile menu items like "Manage Account" now point directly to the AuthServer’s /Account/Manage page. This is intentional because identity-related actions (change password, update profile, etc.) are centralized in the AuthServer.

If you want to keep using your Angular app’s own /account/management page instead of redirecting to the AuthServer, I’m personally not sure whether this is fully supported. However, if it’s possible, someone from the Angular team will let you know how it can be implemented.


Hello,

Yes, I can reproduce what you said last time. There is nothing wrong here, it works as expected. However, I think you are using UsePathBase incorrectly.

If you use UsePathBase(“/auth”), the requests should be /auth/api/account/... not /api/account/.... So you also need to change the endpoint of the controllers.

I created a class like below to change the prefix of all controllers:

public class GlobalRouteReplaceConvention : IApplicationModelConvention
{
    private readonly string _oldPrefix;
    private readonly string _newPrefix;

    public GlobalRouteReplaceConvention(string oldPrefix, string newPrefix)
    {
        _oldPrefix = oldPrefix.Trim('/');
        _newPrefix = newPrefix.Trim('/');
    }

    public void Apply(ApplicationModel application)
    {
        foreach (var controller in application.Controllers)
        {
            foreach (var selector in controller.Selectors.Where(s => s.AttributeRouteModel != null))
            {
                var template = selector.AttributeRouteModel.Template;

                if (template.StartsWith(_oldPrefix))
                {
                    selector.AttributeRouteModel.Template = _newPrefix + template.Substring(_oldPrefix.Length);
                }
                else
                {
                    selector.AttributeRouteModel = AttributeRouteModel.CombineAttributeRouteModel(
                        new AttributeRouteModel(new Microsoft.AspNetCore.Mvc.RouteAttribute(_newPrefix)),
                        selector.AttributeRouteModel
                    );
                }
            }
        }
    }
}

Then I called it in the ConfigureServices method of the module as follows:

        context.Services.AddControllers(options =>
        {
            options.Conventions.Insert(0, new GlobalRouteReplaceConvention("api", "auth/api"));
        });

Result:

Then I added app.UsePathBase(“/auth”); middleware as you did.

Then in my case everything works properly.

If you think I misunderstood your question, I would be grateful if you could direct me again 😊

Hi,

First of all, I apologize for the late reply. I saw your question a long time ago, but due to my busy schedule I didn't have time to test and investigate.

After testing your problem, I saw that this problem was solved in version 4.1.1 of LeptonX. So, it will be enough to update your solution to solve the problem.

Hi,

Unfortunately, we had a short outage yesterday. I'm sorry about that. See: https://status.abp.io/

Is it working when you try it now?

If you asked me this, honestly, the first thing I would ask is:

"How does the existing authentication server actually work? Is there an API? Does it use session cookies? Maybe something like LDAP?"

Because depending on how it works, the way we integrate with ABP will be very different.

If it has an API, we could simply call it to validate users. If it works with session cookies, maybe we can just verify the session and log the user in. If it’s based on LDAP, then we can use LDAP external login provider. And if it only shares a database, it gets tricky — you would have to manually query and trust the user data, which is not ideal.

Also, keep in mind: OAuth2.0 and OpenID Connect are considered the industry standards for authentication and authorization today. If possible, aligning your authentication server with these standards would make future integrations much easier and more secure. See: https://developers.google.com/identity/openid-connect/openid-connect

In short: Without knowing the details, it’s impossible to pick the right integration path.

Let me know more about how it works, and I can suggest a better approach!

Hi,

We have published a tutorial for microservice development, and if you haven't completed this tutorial, I strongly recommend that you do so first. This way you will learn how two microservices will communicate. See: https://abp.io/docs/latest/tutorials/microservice


Many of your questions will already be answered with this tutorial, but you can still ask any questions you have after completing the tutorial ☺️

Hi,

Can you share the logs of your application (log.txt) located under Logs folder to make sure it's a CORS error.

Hello,

Have you configured your gateway according to this change?

If you have configured it, the request should reach the Gateway and be passed to the AuthServer, can you verify this?

Showing 81 to 90 of 736 entries
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.1.0-preview. Updated on December 16, 2025, 09:09
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.