aboutsummaryrefslogtreecommitdiff
path: root/plugins/VNLib.Plugins.Essentials.SocialOauth/src/SocialOauthBase.cs
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2023-08-19 23:48:07 -0400
committerLibravatar vnugent <public@vaughnnugent.com>2023-08-19 23:48:07 -0400
commit204e3a11fa8fcce549a0de2db782f0d0c20b4966 (patch)
tree9432428640ca5702438ec3c1c4a8825b31b8f094 /plugins/VNLib.Plugins.Essentials.SocialOauth/src/SocialOauthBase.cs
parentcd5c949b6f43c65f94f4d7bf6eb535ce6996739e (diff)
Accounts middleware development updates
Diffstat (limited to 'plugins/VNLib.Plugins.Essentials.SocialOauth/src/SocialOauthBase.cs')
-rw-r--r--plugins/VNLib.Plugins.Essentials.SocialOauth/src/SocialOauthBase.cs7
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/VNLib.Plugins.Essentials.SocialOauth/src/SocialOauthBase.cs b/plugins/VNLib.Plugins.Essentials.SocialOauth/src/SocialOauthBase.cs
index f36dc39..38281d4 100644
--- a/plugins/VNLib.Plugins.Essentials.SocialOauth/src/SocialOauthBase.cs
+++ b/plugins/VNLib.Plugins.Essentials.SocialOauth/src/SocialOauthBase.cs
@@ -146,6 +146,7 @@ namespace VNLib.Plugins.Essentials.SocialOauth
return val;
}
+
private static IValidator<string> GetNonceValidator()
{
InlineValidator<string> val = new();
@@ -281,7 +282,8 @@ namespace VNLib.Plugins.Essentials.SocialOauth
protected override async ValueTask<VfReturnType> GetAsync(HttpEntity entity)
{
//Make sure state and code parameters are available
- if (entity.QueryArgs.TryGetNonEmptyValue("state", out string? state) && entity.QueryArgs.TryGetNonEmptyValue("code", out string? code))
+ if (entity.QueryArgs.TryGetNonEmptyValue("state", out string? state)
+ && entity.QueryArgs.TryGetNonEmptyValue("code", out string? code))
{
//Disable refer headers when nonce is set
entity.Server.Headers["Referrer-Policy"] = "no-referrer";
@@ -633,7 +635,8 @@ namespace VNLib.Plugins.Essentials.SocialOauth
Secure = true,
HttpOnly = true,
ValidFor = Config.InitClaimValidFor,
- SameSite = CookieSameSite.SameSite
+ SameSite = CookieSameSite.SameSite,
+ Path = this.Path
};
entity.Server.SetCookie(in cookie);