So zeigen Sie den WebApi OAuth-Token-Endpunkt in Swagger an
Ich habe ein neues Web-API-Projekt erstellt, Asp.Net Identity hinzugefügt und OAuth folgendermaßen konfiguriert:
OAuthOptions = new OAuthAuthorizationServerOptions
{
TokenEndpointPath = new PathString("/Token"),
Provider = new ApplicationOAuthProvider(PublicClientId),
AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),
AllowInsecureHttp = true
};
Dies alles funktioniert gut, ich kann den / Token-Endpunkt anrufen und einen Inhaber-Token zurückbekommen.
Das Problem ist, dass dies in Swagger nicht auffindbar ist, da es sich nicht auf einem Controller befindet und daher keine XML-Dokumentation dafür erstellt wurde.
Kennt jemand eine Möglichkeit, diesen Anmeldeendpunkt in meinen Swagger-Dokumenten anzuzeigen?
Vielen Dank
Auch ich hätte sagen sollen, dass die Swagger-Dokumentation mit allen meinen Controllern funktioniert, es ist nur so, dass mir diese eine offensichtliche Methode fehlt - wie man sich anmeldet.