diff options
Diffstat (limited to 'Libs/VNLib.Plugins.Essentials.Oauth/src')
-rw-r--r-- | Libs/VNLib.Plugins.Essentials.Oauth/src/Applications/ApplicationStore.cs | 6 | ||||
-rw-r--r-- | Libs/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 <see cref="RandomHash"/> library /// </summary> /// <returns>The RNG secret</returns> - 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); + } /// <inheritdoc/> 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 /// </summary> - public sealed class TokenStore : ITokenManager + public sealed class TokenStore(DbContextOptions Options) : ITokenManager { - private readonly DbContextOptions Options; - - /// <summary> - /// Initializes a new <see cref="TokenStore"/> that will make quries against - /// the supplied <see cref="DbContextOptions"/> - /// </summary> - /// <param name="options">The DB connection context</param> - public TokenStore(DbContextOptions options) => Options = options; - /// <summary> /// 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 |