В Web API 2 вы использовали возможность создания конечной точки для выпуска токена, настроив сервер авторизации OAuth с помощью промежуточного программного обеспечения, как показано ниже:
//Set up our auth server options.
var OAuthServerOptions = new OAuthAuthorizationServerOptions()
{
AllowInsecureHttp = true,
TokenEndpointPath = new PathString("/token"),
AccessTokenExpireTimeSpan = TimeSpan.FromDays(1),
Provider = new SimpleAuthorizationServerProvider()
};
// Sets up the token issue endpoint using the options above
app.UseOAuthAuthorizationServer(OAuthServerOptions);
Возможно, мне это не хватает, но я пытаюсь понять, как это сделать в ASP.NET Core. Я просмотрел источник (https://github.com/aspnet/Security), но я не вижу ничего подобного. Есть ли новый способ достичь этого? Нужно ли мне просто создавать контроллер и делать это самостоятельно?
Я вижу, как OAuth Authentication может быть настроена через Middleware, но это касается части авторизации, в которой я выдаю претензии из моего API.