aboutsummaryrefslogtreecommitdiff
path: root/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs
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 /libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs
parentd650bac961dc927cd9b1b35816dab6e48c744ef9 (diff)
analyzer pass
Diffstat (limited to 'libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs')
-rw-r--r--libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs6
1 files changed, 4 insertions, 2 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,