summaryrefslogtreecommitdiffstats
path: root/src/server/Api/Internal/Account
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/Api/Internal/Account')
-rw-r--r--src/server/Api/Internal/Account/CreateGithubSessionRoute.cs8
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);
}