diff options
author | vnugent <public@vaughnnugent.com> | 2024-02-04 01:30:25 -0500 |
---|---|---|
committer | vnugent <public@vaughnnugent.com> | 2024-02-04 01:30:25 -0500 |
commit | c70a61bc1bf683c2097e3a2481d9dfb9adbd31ea (patch) | |
tree | 8e98887f1c12dc75e917d29c23c8e3e957a0487a | |
parent | 02b78f9150f64479804b5bef57c7700a2bbeb4de (diff) |
submit pending changes
-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 |