You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Swagger UI未显示ASP.NET Core Identity端点的问题排查

ASP.NET Core Identity 自带API未在Swagger显示的缺失配置

要让Identity自带的API端点出现在Swagger UI中,你需要补充以下关键配置:

  • 启用Identity API端点路由
    在Program.cs的路由映射阶段,必须显式添加Identity API的路由配置,否则这些端点不会被注册。示例代码:

    app.MapControllers();
    // 替换为你的自定义用户类(如ApplicationUser),如果使用默认IdentityUser则直接用该类型
    app.MapIdentityApi<ApplicationUser>();
    
  • 使用API专用的Identity服务注册方式
    传统的AddIdentity<TUser, TRole>不会自动启用API端点支持,需要改用专为API设计的AddIdentityApiEndpoints<TUser>方法注册服务。示例:

    builder.Services.AddIdentityApiEndpoints<ApplicationUser>()
        .AddEntityFrameworkStores<ApplicationDbContext>();
    
  • 确保Swagger未过滤Identity端点
    检查Swagger生成器配置,避免通过DocumentFilter或OperationFilter意外排除Identity的API端点。如果存在类似过滤逻辑,需调整规则保留Identity相关端点。

内容的提问来源于stack exchange,提问作者user23278485

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 07:22:03