using AspNet.Security.OAuth.GitHub; namespace IOL.BookmarkThing.Server.Api.Internal.Account; public class CreateGithubSessionRoute : RouteBaseInternalSync.WithoutRequest.WithActionResult { [AllowAnonymous] [ApiVersionNeutral] [ApiExplorerSettings(IgnoreApi = true)] [HttpGet("~/v{version:apiVersion}/account/create-github-session")] public override ActionResult Handle() { return Challenge(new AuthenticationProperties { RedirectUri = "/oauth-cb", }, GitHubAuthenticationDefaults.AuthenticationScheme); } }