From c70a61bc1bf683c2097e3a2481d9dfb9adbd31ea Mon Sep 17 00:00:00 2001 From: vnugent Date: Sun, 4 Feb 2024 01:30:25 -0500 Subject: submit pending changes --- .../src/Applications/ApplicationStore.cs | 6 +++++- .../VNLib.Plugins.Essentials.Oauth/src/Tokens/TokenStore.cs | 13 ++----------- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/Libs/VNLib.Plugins.Essentials.Oauth/src/Applications/ApplicationStore.cs b/Libs/VNLib.Plugins.Essentials.Oauth/src/Applications/ApplicationStore.cs index 17db978..67488f6 100644 --- a/Libs/VNLib.Plugins.Essentials.Oauth/src/Applications/ApplicationStore.cs +++ b/Libs/VNLib.Plugins.Essentials.Oauth/src/Applications/ApplicationStore.cs @@ -72,7 +72,11 @@ namespace VNLib.Plugins.Essentials.Oauth.Applications /// Generates a client application secret using the library /// /// The RNG secret - public static PrivateString GenerateSecret(int secretSize = SECRET_SIZE) => (PrivateString)RandomHash.GetRandomHex(secretSize).ToLower(null)!; + public static PrivateString GenerateSecret(int secretSize = SECRET_SIZE) + { + string secret = RandomHash.GetRandomHex(secretSize).ToLower(null)!; + return PrivateString.ToPrivateString(secret, true); + } /// public override IDbContextHandle GetNewContext() => new UserAppContext(ConextOptions); diff --git a/Libs/VNLib.Plugins.Essentials.Oauth/src/Tokens/TokenStore.cs b/Libs/VNLib.Plugins.Essentials.Oauth/src/Tokens/TokenStore.cs index 7b07f46..2150350 100644 --- a/Libs/VNLib.Plugins.Essentials.Oauth/src/Tokens/TokenStore.cs +++ b/Libs/VNLib.Plugins.Essentials.Oauth/src/Tokens/TokenStore.cs @@ -1,5 +1,5 @@ /* -* Copyright (c) 2023 Vaughn Nugent +* Copyright (c) 2024 Vaughn Nugent * * Library: VNLib * Package: VNLib.Plugins.Essentials.Oauth @@ -40,17 +40,8 @@ namespace VNLib.Plugins.Essentials.Oauth.Tokens /// that allows for communicating token information to /// plugins /// - public sealed class TokenStore : ITokenManager + public sealed class TokenStore(DbContextOptions Options) : ITokenManager { - private readonly DbContextOptions Options; - - /// - /// Initializes a new that will make quries against - /// the supplied - /// - /// The DB connection context - public TokenStore(DbContextOptions options) => Options = options; - /// /// Inserts a new token into the table for a specified application id. Also determines if /// the user has reached the maximum number of allowed tokens -- cgit