繁体   English   中英

在 AspNet Core Identity Server4 上配置 Swagger

[英]Configure Swagger on AspNet Core Identity Server4

我们一直在尝试在 Aspnet Core Identity Server 4 应用程序上实现配置 Swagger,我们已将自定义端点添加到从链接引用的 ID4 中。

招摇配置:

在 Startup.cs > ConfigureServices(IServiceCollection 服务)上添加的代码

  services.AddSwaggerGen(c =>
        {
            c.SwaggerDoc("v1", new OpenApiInfo { Title = "Identity Server Application", Version = "v1" });
        });

在 Startup.cs > 配置(IApplicationBuilder 应用程序)上添加的代码

      // Enable middleware to serve generated Swagger as a JSON endpoint.
        app.UseSwagger();
        // Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.),
        // specifying the Swagger JSON endpoint.
        app.UseSwaggerUI(c =>
        {
            c.SwaggerEndpoint("/swagger/v1/swagger.json", "Identity Server Application");
        });

当我运行应用程序 swagger/index.html 时只显示自定义添加的端点,它没有显示身份服务器端点,如 {connect/authorize,connect/token,connect/userinfo 等}

任何人都可以给我正确的方向来实现上述功能。

ApiExplorer 不会自动生成这些,您需要手动添加这些。 这是一个很好的帖子,可以帮助您实施https://samanthaneilen.github.io/2018/12/08/Using-and-extending-swagger.json-for-API-documentation.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM