diff options
Diffstat (limited to 'VNLib.Plugins.Essentials.Accounts.Registration/src')
-rw-r--r-- | VNLib.Plugins.Essentials.Accounts.Registration/src/Endpoints/RegistrationEntpoint.cs | 2 | ||||
-rw-r--r-- | VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationContext.cs (renamed from VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevocationContext.cs) | 7 | ||||
-rw-r--r-- | VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs | 5 | ||||
-rw-r--r-- | VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedTokenStore.cs | 6 | ||||
-rw-r--r-- | VNLib.Plugins.Essentials.Accounts.Registration/src/VNLib.Plugins.Essentials.Accounts.Registration.csproj | 20 |
5 files changed, 16 insertions, 24 deletions
diff --git a/VNLib.Plugins.Essentials.Accounts.Registration/src/Endpoints/RegistrationEntpoint.cs b/VNLib.Plugins.Essentials.Accounts.Registration/src/Endpoints/RegistrationEntpoint.cs index 19d7ffa..1e983cb 100644 --- a/VNLib.Plugins.Essentials.Accounts.Registration/src/Endpoints/RegistrationEntpoint.cs +++ b/VNLib.Plugins.Essentials.Accounts.Registration/src/Endpoints/RegistrationEntpoint.cs @@ -102,7 +102,7 @@ namespace VNLib.Plugins.Essentials.Accounts.Registration.Endpoints _ = ts.Result ?? throw new KeyNotFoundException("Missing required key 'reg_sig_key' in 'registration' configuration"); return Convert.FromBase64String(ts.Result); - }); + }, TaskScheduler.Default); //Register timeout for cleanup _ = plugin.ScheduleInterval(this, TimeSpan.FromSeconds(60)); diff --git a/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevocationContext.cs b/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationContext.cs index 4ff64b9..611e30e 100644 --- a/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevocationContext.cs +++ b/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationContext.cs @@ -25,14 +25,15 @@ using Microsoft.EntityFrameworkCore; using VNLib.Plugins.Extensions.Data; +using VNLib.Plugins.Essentials.Accounts.Registration.TokenRevocation; -namespace VNLib.Plugins.Essentials.Accounts.Registration.TokenRevocation +namespace VNLib.Plugins.Essentials.Accounts.Registration { - internal class RevocationContext : TransactionalDbContext + internal class RegistrationContext : TransactionalDbContext { public DbSet<RevokedToken> RevokedRegistrationTokens { get; set; } - public RevocationContext(DbContextOptions options) : base(options) + public RegistrationContext(DbContextOptions options) : base(options) {} } }
\ No newline at end of file diff --git a/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs b/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs index 1851cf2..c24e7e0 100644 --- a/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs +++ b/VNLib.Plugins.Essentials.Accounts.Registration/src/RegistrationEntryPoint.cs @@ -25,6 +25,7 @@ using VNLib.Utils.Logging; using VNLib.Plugins.Extensions.Loading; +using VNLib.Plugins.Extensions.Loading.Sql; using VNLib.Plugins.Extensions.Loading.Routing; using VNLib.Plugins.Essentials.Accounts.Registration.Endpoints; @@ -40,7 +41,7 @@ namespace VNLib.Plugins.Essentials.Accounts.Registration { //Route reg endpoint this.Route<RegistrationEntpoint>(); - + Log.Information("Plugin loaded"); } catch(KeyNotFoundException kne) @@ -48,7 +49,7 @@ namespace VNLib.Plugins.Essentials.Accounts.Registration Log.Error("Missing required configuration variables: {ex}", kne.Message); } } - + protected override void OnUnLoad() { Log.Information("Plugin unloaded"); diff --git a/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedTokenStore.cs b/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedTokenStore.cs index c9217be..89f4bd6 100644 --- a/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedTokenStore.cs +++ b/VNLib.Plugins.Essentials.Accounts.Registration/src/TokenRevocation/RevokedTokenStore.cs @@ -41,7 +41,7 @@ namespace VNLib.Plugins.Essentials.Accounts.Registration.TokenRevocation public async Task<bool> IsRevokedAsync(string token, CancellationToken cancellation) { - await using RevocationContext context = new (Options); + await using RegistrationContext context = new (Options); await context.OpenTransactionAsync(cancellation); //Select any that match tokens @@ -55,7 +55,7 @@ namespace VNLib.Plugins.Essentials.Accounts.Registration.TokenRevocation public async Task RevokeAsync(string token, CancellationToken cancellation) { - await using RevocationContext context = new (Options); + await using RegistrationContext context = new (Options); await context.OpenTransactionAsync(cancellation); //Add to table @@ -80,7 +80,7 @@ namespace VNLib.Plugins.Essentials.Accounts.Registration.TokenRevocation { DateTime expiredBefore = DateTime.UtcNow.Subtract(validFor); - await using RevocationContext context = new (Options); + await using RegistrationContext context = new (Options); await context.OpenTransactionAsync(cancellation); //Select any that match tokens diff --git a/VNLib.Plugins.Essentials.Accounts.Registration/src/VNLib.Plugins.Essentials.Accounts.Registration.csproj b/VNLib.Plugins.Essentials.Accounts.Registration/src/VNLib.Plugins.Essentials.Accounts.Registration.csproj index 25699c0..5a8597f 100644 --- a/VNLib.Plugins.Essentials.Accounts.Registration/src/VNLib.Plugins.Essentials.Accounts.Registration.csproj +++ b/VNLib.Plugins.Essentials.Accounts.Registration/src/VNLib.Plugins.Essentials.Accounts.Registration.csproj @@ -4,39 +4,29 @@ <TargetFramework>net6.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> - <PlatformTarget>x64</PlatformTarget> <GenerateDocumentationFile>False</GenerateDocumentationFile> <Title>VNLib.Plugins.Essentials.Accounts.Registration</Title> <Authors>Vaughn Nugent</Authors> <Copyright>Copyright © 2022 Vaughn Nugent</Copyright> - <PackageProjectUrl>www.vaughnnugent.com/resources</PackageProjectUrl> + <PackageProjectUrl>https://www.vaughnnugent.com/resources</PackageProjectUrl> <ProduceReferenceAssembly>False</ProduceReferenceAssembly> <SignAssembly>False</SignAssembly> <AssemblyVersion>1.0.0.1</AssemblyVersion> <AssemblyName>Essentials.EmailRegistration</AssemblyName> - <Platforms>AnyCPU;x64</Platforms> + <CheckForOverflowUnderflow>False</CheckForOverflowUnderflow> </PropertyGroup> <!-- Resolve nuget dll files and store them in the output dir --> <PropertyGroup> <!--Enable dynamic loading--> <EnableDynamicLoading>true</EnableDynamicLoading> + <AnalysisLevel>latest-all</AnalysisLevel> </PropertyGroup> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> - <CheckForOverflowUnderflow>True</CheckForOverflowUnderflow> - </PropertyGroup> - - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> - <CheckForOverflowUnderflow>True</CheckForOverflowUnderflow> + <Deterministic>False</Deterministic> </PropertyGroup> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'"> - <CheckForOverflowUnderflow>True</CheckForOverflowUnderflow> - </PropertyGroup> - - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> - <CheckForOverflowUnderflow>True</CheckForOverflowUnderflow> + <Deterministic>False</Deterministic> </PropertyGroup> <ItemGroup> |