C# Web Api令牌身份验证-文档

C# Web Api令牌身份验证-文档,c#,asp.net,asp.net-web-api,C#,Asp.net,Asp.net Web Api,我正在创建一个web api项目(基于ASP.NET和C#)。VS正在用它的演示应用程序创建这个空应用程序,以展示他的能力。所有工作与此演示良好 作为演示代码的一部分,您将在“App_Start/Startup.Auth.cs”文件中显示此块: 嗯。现在,让我们假设身份验证机制运行良好。我想向WebAPI添加有关此“/令牌”页面的文档。但是,由于此页面是由代码创建的,因此WebAPI文档机制不会将其视为文档的一部分。那么,我的用户应该如何知道如何登录到我的应用程序 要在我的自动生成的API文档中

我正在创建一个web api项目(基于ASP.NET和C#)。VS正在用它的演示应用程序创建这个空应用程序,以展示他的能力。所有工作与此演示良好

作为演示代码的一部分,您将在“App_Start/Startup.Auth.cs”文件中显示此块:

嗯。现在,让我们假设身份验证机制运行良好。我想向WebAPI添加有关此“/令牌”页面的文档。但是,由于此页面是由代码创建的,因此WebAPI文档机制不会将其视为文档的一部分。那么,我的用户应该如何知道如何登录到我的应用程序

要在我的自动生成的API文档中添加此“/Token”页面,我可以做什么


谢谢。

请在“添加API文档”下查看:这不允许我将“/Token”页面添加到文档中,因为它是代码块,而不是ApicController。这就是问题所在。你解决问题了吗?
    // Configure the application for OAuth based flow
    PublicClientId = "self";
    OAuthOptions = new OAuthAuthorizationServerOptions
    {
        TokenEndpointPath = new PathString("/Token"),
        Provider = new ApplicationOAuthProvider(PublicClientId),
        AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"),
        AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),
        AllowInsecureHttp = true
    };

    // Enable the application to use bearer tokens to authenticate users
    app.UseOAuthBearerTokens(OAuthOptions);