带有七个尖峰插件的 nopCommerce 4.30 中 Web api 插件的 JWT 身份验证问题

问题描述

使用我的插件 startup.cs 文件中的以下代码将我的 API 插件与七个尖峰插件一起使用时,我的 API 工作正常,但认的 nopcommerce 页面或路由不起作用。例如,如果使用以下代码,则产品详细信息或主题详细信息页面将无法正常工作。

你可以在这里查看我的旧代码 JWT authentication issue with web api plugin in nopCommerce 4.30

这是我的代码

public void Configure(IApplicationBuilder app)
    {
       
        var dataSettings = DataSettingsManager.LoadSettings();
        if (!dataSettings?.IsValid ?? true)
            return;

        var rewriteOptions = new RewriteOptions()
            .AddRewrite("oauth/(.*)","connect/$1",true)
            .AddRewrite("api/token","connect/token",true);

        app.UseRewriter(rewriteOptions);

        app.UseRouting();

        // global cors policy
        app.UseCors(x => x
            .AllowAnyOrigin()
            .AllowAnyMethod()
            .AllowAnyHeader());
        
        app.UseAuthorization();
        
        app.UseEndpoints(endpoints =>
        {
            endpoints.MapControllers();
        });
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)