aboutsummaryrefslogtreecommitdiff
path: root/libs/VNLib.Plugins.Sessions.OAuth
diff options
context:
space:
mode:
Diffstat (limited to 'libs/VNLib.Plugins.Sessions.OAuth')
-rw-r--r--libs/VNLib.Plugins.Sessions.OAuth/src/Endpoints/AccessTokenEndpoint.cs2
-rw-r--r--libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionStore.cs4
2 files changed, 4 insertions, 2 deletions
diff --git a/libs/VNLib.Plugins.Sessions.OAuth/src/Endpoints/AccessTokenEndpoint.cs b/libs/VNLib.Plugins.Sessions.OAuth/src/Endpoints/AccessTokenEndpoint.cs
index a867152..2552d98 100644
--- a/libs/VNLib.Plugins.Sessions.OAuth/src/Endpoints/AccessTokenEndpoint.cs
+++ b/libs/VNLib.Plugins.Sessions.OAuth/src/Endpoints/AccessTokenEndpoint.cs
@@ -70,7 +70,7 @@ namespace VNLib.Plugins.Sessions.OAuth.Endpoints
//Get the session provider, as its a token factory
TokenFactory = pbase.GetOrCreateSingleton<OAuth2SessionProvider>();
- Applications = new(pbase.GetContextOptions(), pbase.GetPasswords());
+ Applications = new(pbase.GetContextOptions(), pbase.GetOrCreateSingleton<ManagedPasswordHashing>());
//Try to get the application token key for verifying signed application JWTs
JWTVerificationKey = pbase.TryGetSecretAsync("application_token_key").ToJsonWebKey();
diff --git a/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionStore.cs b/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionStore.cs
index 8719002..8c65bc8 100644
--- a/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionStore.cs
+++ b/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionStore.cs
@@ -40,6 +40,8 @@ namespace VNLib.Plugins.Sessions.OAuth
[ConfigurationName(O2SessionProviderEntry.OAUTH2_CONFIG_KEY)]
internal sealed class OAuth2SessionStore : SessionStore<OAuth2Session>
{
+ const int MAX_SESSION_BUFFER_SIZE = 16 * 1024;
+
private ILogProvider _log;
protected override ISessionIdFactory IdFactory { get; }
@@ -58,7 +60,7 @@ namespace VNLib.Plugins.Sessions.OAuth
.GetPrefixedCache(o2Conf.CachePrefix, HashAlg.SHA256);
//Create remote cache
- Cache = new GlobalCacheStore(cache);
+ Cache = new GlobalCacheStore(cache, MAX_SESSION_BUFFER_SIZE);
IdFactory = plugin.GetOrCreateSingleton<OAuth2TokenFactory>();