Servicio de autorización de OAuth en ASP.NET Core
En Web API 2, solía ser capaz de crear un punto final para emitir un token configurando un servidor de autorización OAuth a través del middleware como se muestra a continuación:
//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);
Tal vez me lo estoy perdiendo, pero estoy tratando de descubrir cómo hacer esto en ASP.NET Core. He mirado a través de la fuente (https://github.com/aspnet/Security) pero realmente no veo nada análogo. ¿Hay una nueva forma de lograr esto? ¿Necesito crear un controlador y hacerlo yo mismo?
Veo cómo se puede configurar la autenticación OAuth a través de Middleware, pero esto se refiere a la parte de autorización donde emito reclamos desde mi API.