Activities of "maliming"

Answer

We will check this. Thanks

Good news.

Create an MVC tiered project, and then refer to .AddCookie and .AddOpenIdConnect in Web project.

Do not set it as the default authentication scheme in HTTP.API project. add a middleware to call the cookie authentication

app.UseAuthentication();
app.Use(async (ctx, next) =>
{
    if (ctx.User.Identity?.IsAuthenticated != true)
    {
        var result = await ctx.AuthenticateAsync("YourCookieAuthenticationScheme); //default is Cookies
        if (result.Succeeded && result.Principal != null)
        {
            ctx.User = result.Principal;
        }
    }

    await next();
});
        
app.UseHangfireDashboard("/hangfire", new DashboardOptions
{
    AsyncAuthorization = new[] { new AbpHangfireAuthorizationFilter(requiredPermissionName: MainCorePermissions.HangfireDashboard.Default) }
});

You can add Cookies as a second authentication scheme to the HTTP.API project.

https://docs.microsoft.com/en-us/aspnet/core/security/authentication/cookie?view=aspnetcore-6.0

hi

Update the src/TestModule.Web/Pages/_ViewImports.cshtml

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bootstrap
@addTagHelper *, Volo.Abp.AspNetCore.Mvc.UI.Bundling
@addTagHelper *, TestModule

@addTagHelper *, TestModule.Web
public override void ConfigureServices(ServiceConfigurationContext context)
{
    context.Services.Replace(ServiceDescriptor.Scoped<IPasswordHasher<IdentityUser>, MyPasswordHasher>());
}
using Microsoft.AspNetCore.Identity;
using IdentityUser = Volo.Abp.Identity.IdentityUser;

namespace MyCompanyName.MyProjectName;

public class MyPasswordHasher : IPasswordHasher<IdentityUser>
{
    public string HashPassword(IdentityUser user, string password)
    {
        return password;
    }

    public PasswordVerificationResult VerifyHashedPassword(IdentityUser user, string hashedPassword, string providedPassword)
    {
        return hashedPassword == providedPassword
            ? PasswordVerificationResult.Success
            : PasswordVerificationResult.Failed;
    }
}

hi

HTTP.API uses **JwtBearer ** for authentication by default.

You can set Hangfire and HealthCheckUI in the Identity Server project.

Or add a Cookies as second authentication scheme. Do not set it as the default authentication scheme.

builder.Services.AddAuthentication()
    .AddCookie(options =>
    {
        options.ExpireTimeSpan = TimeSpan.FromMinutes(20);
        options.SlidingExpiration = true;
        options.AccessDeniedPath = "/Forbidden/";
    });

https://docs.microsoft.com/en-us/aspnet/core/security/authentication/cookie?view=aspnetcore-6.0

We provide the source code of the module, you can check it first

please feedback if you have any problems.

hi

  • ABP Framework version: vX.X.X
  • UI type: Angular / MVC / Blazor
  • DB provider: EF Core / MongoDB
  • Tiered (MVC) or Identity Server Separated (Angular): yes / no

The document. https://docs.abp.io/en/abp/latest/Audit-Logging

Answer

Hi,

There is no plan to create and maintain a React template, currently, there is only a simple React project template.

https://docs.abp.io/en/abp/latest/Getting-Started-React-Native

Showing 8891 to 8900 of 11529 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 17, 2025, 07:08
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.