aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2024-02-04 01:30:25 -0500
committerLibravatar vnugent <public@vaughnnugent.com>2024-02-04 01:30:25 -0500
commitc70a61bc1bf683c2097e3a2481d9dfb9adbd31ea (patch)
tree8e98887f1c12dc75e917d29c23c8e3e957a0487a
parent02b78f9150f64479804b5bef57c7700a2bbeb4de (diff)
submit pending changes
-rw-r--r--Libs/VNLib.Plugins.Essentials.Oauth/src/Applications/ApplicationStore.cs6
-rw-r--r--Libs/VNLib.Plugins.Essentials.Oauth/src/Tokens/TokenStore.cs13
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