aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2024-07-04 23:57:14 -0400
committerLibravatar vnugent <public@vaughnnugent.com>2024-07-04 23:57:14 -0400
commita1ee522f7f5f0ab3cd268b0f42223700dd4d9dc8 (patch)
treeeb2afb63a5400cad9a88ae5c3209bd0ab335ec24
parentd650bac961dc927cd9b1b35816dab6e48c744ef9 (diff)
analyzer pass
-rw-r--r--libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs6
-rw-r--r--libs/VNLib.Plugins.Sessions.VNCache/src/WebSession.cs4
2 files changed, 6 insertions, 4 deletions
diff --git a/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs b/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs
index bc06052..fe176d6 100644
--- a/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs
+++ b/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs
@@ -71,6 +71,8 @@ namespace VNLib.Plugins.Sessions.OAuth
TokenStore = new(plugin.GetContextOptions());
_tokenTypeString = $"client_credential,{_tokenFactory.TokenType}";
+ _maxConnections = config.GetValueOrDefault("max_connections", p => p.GetUInt32(), 1000u);
+
//Schedule interval
plugin.ScheduleInterval(this, TimeSpan.FromMinutes(2));
@@ -168,7 +170,7 @@ namespace VNLib.Plugins.Sessions.OAuth
session.Invalidate();
//Clears important security variables
- InitNewSession(session, null);
+ InitNewSession(session, app: null);
}
return new SessionHandle(session, OnSessionReleases);
@@ -198,7 +200,7 @@ namespace VNLib.Plugins.Sessions.OAuth
await _sessions.CommitSessionAsync(newSession);
//Init new token result to pass to client
- return new OAuth2TokenResult()
+ return new OAuth2TokenResult
{
ExpiresSeconds = (int)_tokenFactory.SessionValidFor.TotalSeconds,
TokenType = _tokenFactory.TokenType,
diff --git a/libs/VNLib.Plugins.Sessions.VNCache/src/WebSession.cs b/libs/VNLib.Plugins.Sessions.VNCache/src/WebSession.cs
index 8cdf73b..85389be 100644
--- a/libs/VNLib.Plugins.Sessions.VNCache/src/WebSession.cs
+++ b/libs/VNLib.Plugins.Sessions.VNCache/src/WebSession.cs
@@ -1,5 +1,5 @@
/*
-* Copyright (c) 2023 Vaughn Nugent
+* Copyright (c) 2024 Vaughn Nugent
*
* Library: VNLib
* Package: VNLib.Plugins.Essentials.Sessions.VNCache
@@ -33,7 +33,7 @@ using VNLib.Plugins.Sessions.Cache.Client;
namespace VNLib.Plugins.Sessions.VNCache
{
- internal class WebSession(string sessionId, IDictionary<string, string> sessionData, bool isNew)
+ internal sealed class WebSession(string sessionId, IDictionary<string, string> sessionData, bool isNew)
: RemoteSession(sessionId, sessionData, isNew)
{
internal void InitNewSession(IHttpEvent entity)