diff options
Diffstat (limited to 'src/server/Api/Internal/Account/CreateGithubSessionRoute.cs')
| -rw-r--r-- | src/server/Api/Internal/Account/CreateGithubSessionRoute.cs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/server/Api/Internal/Account/CreateGithubSessionRoute.cs b/src/server/Api/Internal/Account/CreateGithubSessionRoute.cs index 21cfead..b13cff7 100644 --- a/src/server/Api/Internal/Account/CreateGithubSessionRoute.cs +++ b/src/server/Api/Internal/Account/CreateGithubSessionRoute.cs @@ -4,13 +4,19 @@ namespace IOL.BookmarkThing.Server.Api.Internal.Account; public class CreateGithubSessionRoute : RouteBaseInternalSync.WithoutRequest.WithActionResult { + private readonly IConfiguration _configuration; + + public CreateGithubSessionRoute(IConfiguration configuration) { + _configuration = configuration; + } + [AllowAnonymous] [ApiVersionNeutral] [ApiExplorerSettings(IgnoreApi = true)] [HttpGet("~/v{version:apiVersion}/account/create-github-session")] public override ActionResult Handle() { return Challenge(new AuthenticationProperties { - RedirectUri = "/oauth-cb", + RedirectUri = _configuration.GetValue<string>("FRONTEND_CANONICAL_URL"), }, GitHubAuthenticationDefaults.AuthenticationScheme); } |
