summaryrefslogtreecommitdiffstats
path: root/src/server/Api/Internal/Account/CreateGithubSessionRoute.cs
diff options
context:
space:
mode:
authorivarlovlie <git@ivarlovlie.no>2022-02-11 23:43:29 +0100
committerivarlovlie <git@ivarlovlie.no>2022-02-11 23:43:29 +0100
commitec9b9ee1a34135f35748693a809cad74d90b0411 (patch)
treedd398e319f88379f09349d2b9bc1e68bf7a7bc26 /src/server/Api/Internal/Account/CreateGithubSessionRoute.cs
parentae21238f7bf935904938db664f4073ae46c7fea3 (diff)
downloadbookmark-thing-ec9b9ee1a34135f35748693a809cad74d90b0411.tar.xz
bookmark-thing-ec9b9ee1a34135f35748693a809cad74d90b0411.zip
feat: Specify frontend url as redirect uri for github
Diffstat (limited to 'src/server/Api/Internal/Account/CreateGithubSessionRoute.cs')
-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);
}