Я создал новый проект Web Api, добавил Asp.Net Identity и настроил OAuth так:
OAuthOptions = new OAuthAuthorizationServerOptions
{
TokenEndpointPath = new PathString("/Token"),
Provider = new ApplicationOAuthProvider(PublicClientId),
AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(14),
AllowInsecureHttp = true
};
Все работает отлично, я могу вызвать конечную точку /Token и вернуть токен-носитель.
Проблема заключается в том, что это невозможно обнаружить в Swagger. Я предполагаю, что он не на контроллере и поэтому не имеет XML-документации, сгенерированной для него.
Кто-нибудь знает способ отображения этой конечной точки входа в моих документах Swagger?
Спасибо.
Кроме того, я должен был сказать, что документация Swagger работает со всеми моими контроллерами, просто я пропустил этот один очевидный метод - как войти в систему.