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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta