Ho creato un nuovo progetto Web Api, ha aggiunto Asp.Net Identità e OAuth configurato in questo modo:Come mostrare WebAPI OAuth endpoint gettone in Swagger
OAuthOptions = new OAuthAuthorizationServerOptions
{
TokenEndpointPath = new PathString("/Token"),
Provider = new ApplicationOAuthProvider(PublicClientId),
AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),
AllowInsecureHttp = true
};
Questo tutto funziona benissimo, posso chiamare il/Endpoint token e ottenere indietro un token al portatore.
Il problema è che questo non è rilevabile in Swagger. Presumo perché non è su un controller e quindi non ha una documentazione xml generata per esso.
Qualcuno sa di un modo per visualizzare questo endpoint di accesso nei miei documenti Swagger?
Grazie.
Inoltre, avrei dovuto dire che la documentazione di Swagger funziona con tutti i miei controller, è solo che mi manca questo metodo ovvio - come accedere.
Non so se questo [Link] (http://bitoftech.net/2014/08/25/asp-net-web-api -documentation-using-swagger /) aiuterà o meno ma spiegherà anche come creare un XML se non ce n'è uno – KhawajaAtteeq
Grazie, in realtà è uno degli articoli che ho seguito per configurare Swagger. – Russ
Hai menzionato Swashbuckle nei tuoi tag, hai guardato la sezione "Descrivere la sicurezza/Schemi di autorizzazione" di https://github.com/domaindrivendev/Swashbuckle/blob/master/README.md? –