diff options
Diffstat (limited to 'plugins')
6 files changed, 72 insertions, 39 deletions
diff --git a/plugins/VNLib.Plugins.Essentials.Accounts.Registration/README.md b/plugins/VNLib.Plugins.Essentials.Accounts.Registration/README.md index e69de29..a02a0ac 100644 --- a/plugins/VNLib.Plugins.Essentials.Accounts.Registration/README.md +++ b/plugins/VNLib.Plugins.Essentials.Accounts.Registration/README.md @@ -0,0 +1,8 @@ +# VNLib.Plugins.Essentials.Accounts.Registration +*An essentials plugin that provides endpoints for registering, local user accounts via transactional emails* + +#### Builds +Debug build w/ symbols & xml docs, release builds, NuGet packages, and individually packaged source code are available on my [website](https://www.vaughnnugent.com/resources/software). All tar-gzip (.tgz) files will have an associated .sha384 appended checksum of the desired download file. + +## License +Source files in for this project are licensed to you under the GNU Affero General Public License (or any later version). See the LICENSE files for more information.
\ No newline at end of file diff --git a/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/VNLib.Plugins.Essentials.Accounts.Registration.csproj b/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/VNLib.Plugins.Essentials.Accounts.Registration.csproj index a41482a..5eb0a73 100644 --- a/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/VNLib.Plugins.Essentials.Accounts.Registration.csproj +++ b/plugins/VNLib.Plugins.Essentials.Accounts.Registration/src/VNLib.Plugins.Essentials.Accounts.Registration.csproj @@ -4,21 +4,31 @@ <TargetFramework>net6.0</TargetFramework> <ImplicitUsings>enable</ImplicitUsings> <Nullable>enable</Nullable> + <RootNamespace>VNLib.Plugins.Essentials.Accounts.Registration</RootNamespace> + <AssemblyName>Essentials.EmailRegistration</AssemblyName> <GenerateDocumentationFile>False</GenerateDocumentationFile> - <Title>VNLib.Plugins.Essentials.Accounts.Registration</Title> - <Authors>Vaughn Nugent</Authors> <Copyright>Copyright © 2023 Vaughn Nugent</Copyright> <PackageProjectUrl>https://www.vaughnnugent.com/resources</PackageProjectUrl> <ProduceReferenceAssembly>False</ProduceReferenceAssembly> <SignAssembly>False</SignAssembly> <AssemblyVersion>1.0.0.1</AssemblyVersion> - <AssemblyName>Essentials.EmailRegistration</AssemblyName> - <CheckForOverflowUnderflow>False</CheckForOverflowUnderflow> - <SignAssembly>True</SignAssembly> - <AssemblyOriginatorKeyFile>\\vaughnnugent.com\Internal\Folder Redirection\vman\Documents\Programming\Software\StrongNameingKey.snk</AssemblyOriginatorKeyFile> <AnalysisLevel>latest-all</AnalysisLevel> </PropertyGroup> + <PropertyGroup> + <Title>VNLib.Plugins.Essentials.Accounts.Registration</Title> + <PackageId>VNLib.Net.Http</PackageId> + <Authors>Vaughn Nugent</Authors> + <Company>Vaughn Nugent</Company> + <Product>Essentials email registration plugin</Product> + <Description> + *An essentials plugin that provides endpoints for registering, local user accounts via transactional emails + </Description> + <Copyright>Copyright © 2023 Vaughn Nugent</Copyright> + <PackageProjectUrl>https://www.vaughnnugent.com/resources/software/modules/Plugins.Essentials</PackageProjectUrl> + <RepositoryUrl>https://github.com/VnUgE/Plugins.Essentials/tree/master/plugins/VNLib.Plugins.Essentials.Accounts.Registration</RepositoryUrl> + </PropertyGroup> + <!-- Resolve nuget dll files and store them in the output dir --> <PropertyGroup> <!--Enable dynamic loading--> @@ -31,7 +41,7 @@ <Deterministic>False</Deterministic> </PropertyGroup> <ItemGroup> - <PackageReference Include="FluentValidation" Version="11.4.0" /> + <PackageReference Include="FluentValidation" Version="11.5.1" /> </ItemGroup> <ItemGroup> <ProjectReference Include="..\..\..\..\..\core\lib\Plugins.Essentials\src\VNLib.Plugins.Essentials.csproj" /> diff --git a/plugins/VNLib.Plugins.Essentials.Accounts/src/VNLib.Plugins.Essentials.Accounts.csproj b/plugins/VNLib.Plugins.Essentials.Accounts/src/VNLib.Plugins.Essentials.Accounts.csproj index 8d52420..2636cdb 100644 --- a/plugins/VNLib.Plugins.Essentials.Accounts/src/VNLib.Plugins.Essentials.Accounts.csproj +++ b/plugins/VNLib.Plugins.Essentials.Accounts/src/VNLib.Plugins.Essentials.Accounts.csproj @@ -5,17 +5,17 @@ <TargetFramework>net6.0</TargetFramework> <RootNamespace>VNLib.Plugins.Essentials.Accounts</RootNamespace> <AssemblyName>Essentials.Accounts</AssemblyName> - <PackageId>VNLib.Plugins.Essentials.Accounts</PackageId> - <Version>1.0.1.5</Version> - <SignAssembly>True</SignAssembly> - <AssemblyOriginatorKeyFile>\\vaughnnugent.com\Internal\Folder Redirection\vman\Documents\Programming\Software\StrongNameingKey.snk</AssemblyOriginatorKeyFile> <AnalysisLevel>latest-all</AnalysisLevel> </PropertyGroup> <PropertyGroup> - <Copyright>Copyright © 2023 Vaughn Nugent</Copyright> + <PackageId>VNLib.Plugins.Essentials.Accounts</PackageId> <Authors>Vaughn Nugent</Authors> - <PackageProjectUrl>https://www.vaughnnugent.com/resources</PackageProjectUrl> + <Company>Vaughn Nugent</Company> + <Product>essentials user accounts an web authentication plugin</Product> + <Copyright>Copyright © 2023 Vaughn Nugent</Copyright> + <PackageProjectUrl>https://www.vaughnnugent.com/resources/software/modules/Plugins.Essentials</PackageProjectUrl> + <RepositoryUrl>https://github.com/VnUgE/Plugins.Essentials/tree/master/plugins/VNLib.Plugins.Essentials.Accounts</RepositoryUrl> <Description> Essentials.Accounts dynamically loadable IPlugin library for working with user accounts. </Description> @@ -42,7 +42,7 @@ <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> </PackageReference> - <PackageReference Include="FluentValidation" Version="11.4.0" /> + <PackageReference Include="FluentValidation" Version="11.5.1" /> </ItemGroup> <ItemGroup> diff --git a/plugins/VNLib.Plugins.Essentials.Content.Routing/README.md b/plugins/VNLib.Plugins.Essentials.Content.Routing/README.md index fd1098c..9116caa 100644 --- a/plugins/VNLib.Plugins.Essentials.Content.Routing/README.md +++ b/plugins/VNLib.Plugins.Essentials.Content.Routing/README.md @@ -1,3 +1,8 @@ -# VNLib.Plugins.Essentials.Accounts +# VNLib.Plugins.Essentials.Content.Routing +*An essetials framework IPageRouter dynamic page routing implementation* -An essentials web plugin that provides endpoints for authenticating, registering, resetting, local user accounts including multi-factor authentication using TOTP (for now).
\ No newline at end of file +#### Builds +Debug build w/ symbols & xml docs, release builds, NuGet packages, and individually packaged source code are available on my [website](https://www.vaughnnugent.com/resources/software). All tar-gzip (.tgz) files will have an associated .sha384 appended checksum of the desired download file. + +## License +Source files in for this project are licensed to you under the GNU Affero General Public License (or any later version). See the LICENSE files for more information.
\ No newline at end of file diff --git a/plugins/VNLib.Plugins.Essentials.Content.Routing/src/VNLib.Plugins.Essentials.Content.Routing.csproj b/plugins/VNLib.Plugins.Essentials.Content.Routing/src/VNLib.Plugins.Essentials.Content.Routing.csproj index aa789ea..f9ea436 100644 --- a/plugins/VNLib.Plugins.Essentials.Content.Routing/src/VNLib.Plugins.Essentials.Content.Routing.csproj +++ b/plugins/VNLib.Plugins.Essentials.Content.Routing/src/VNLib.Plugins.Essentials.Content.Routing.csproj @@ -3,21 +3,27 @@ <PropertyGroup> <Nullable>enable</Nullable> <TargetFramework>net6.0</TargetFramework> - <Authors>Vaughn Nugent</Authors> - <Version>1.0.1.1</Version> - <Copyright>Copyright © 2023 Vaughn Nugent</Copyright> - <PackageProjectUrl>https://www.vaughnnugent.com</PackageProjectUrl> + <RootNamespace>VNLib.Plugins.Essentials.Content.Routing</RootNamespace> <AssemblyName>PageRouter</AssemblyName> - <SignAssembly>True</SignAssembly> - <AssemblyOriginatorKeyFile>\\vaughnnugent.com\Internal\Folder Redirection\vman\Documents\Programming\Software\StrongNameingKey.snk</AssemblyOriginatorKeyFile> + <NeutralLanguage>en-US</NeutralLanguage> <AnalysisLevel>latest-all</AnalysisLevel> + <!--Enable dynamic loading--> + <EnableDynamicLoading>true</EnableDynamicLoading> </PropertyGroup> - <!-- Resolve nuget dll files and store them in the output dir --> <PropertyGroup> - <!--Enable dynamic loading--> - <EnableDynamicLoading>true</EnableDynamicLoading> + <PackageId>VNLib.Net.Http</PackageId> + <Authors>Vaughn Nugent</Authors> + <Company>Vaughn Nugent</Company> + <Product>Essentials SQL backed dynamic page router</Product> + <Description> + An essetials framework IPageRouter dynamic page routing implementation + </Description> + <Copyright>Copyright © 2023 Vaughn Nugent</Copyright> + <PackageProjectUrl>https://www.vaughnnugent.com/resources/software/modules/Plugins.Essentials</PackageProjectUrl> + <RepositoryUrl>https://github.com/VnUgE/Plugins.Essentials/tree/master/plugins/VNLib.Plugins.Essentials.Content.Routing</RepositoryUrl> </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> <Deterministic>False</Deterministic> </PropertyGroup> diff --git a/plugins/VNLib.Plugins.Essentials.SocialOauth/src/VNLib.Plugins.Essentials.SocialOauth.csproj b/plugins/VNLib.Plugins.Essentials.SocialOauth/src/VNLib.Plugins.Essentials.SocialOauth.csproj index 76d46bd..7e8ee51 100644 --- a/plugins/VNLib.Plugins.Essentials.SocialOauth/src/VNLib.Plugins.Essentials.SocialOauth.csproj +++ b/plugins/VNLib.Plugins.Essentials.SocialOauth/src/VNLib.Plugins.Essentials.SocialOauth.csproj @@ -3,18 +3,28 @@ <PropertyGroup> <Nullable>enable</Nullable> <TargetFramework>net6.0</TargetFramework> - <Authors>Vaughn Nugent</Authors> - <Product>SocialOauth</Product> - <Version>1.0.1.5</Version> - <Copyright>Copyright © 2023 Vaughn Nugent</Copyright> - <PackageProjectUrl>https://www.vaughnnugent.com/resources</PackageProjectUrl> + <RootNamespace>VNLib.Plugins.Essentials.SocialOauth</RootNamespace> <AssemblyName>SocialOauth</AssemblyName> - <SignAssembly>True</SignAssembly> - <GenerateDocumentationFile>False</GenerateDocumentationFile> - <AssemblyOriginatorKeyFile>\\vaughnnugent.com\Internal\Folder Redirection\vman\Documents\Programming\Software\StrongNameingKey.snk</AssemblyOriginatorKeyFile> + <GenerateDocumentationFile>True</GenerateDocumentationFile> <AnalysisLevel>latest-all</AnalysisLevel> + <NeutralLanguage>en-US</NeutralLanguage> + <EnableDynamicLoading>true</EnableDynamicLoading> </PropertyGroup> + <PropertyGroup> + <PackageId>VNLib.Plugins.Essentials.SocialOauth</PackageId> + <Authors>Vaughn Nugent</Authors> + <Company>Vaughn Nugent</Company> + <Product>A basic external OAuth2 authentication plugin.</Product> + <Copyright>Copyright © 2023 Vaughn Nugent</Copyright> + <PackageProjectUrl>https://www.vaughnnugent.com/resources/software/modules/Plugins.Essentials</PackageProjectUrl> + <RepositoryUrl>https://github.com/VnUgE/Plugins.Essentials/tree/master/plugins/VNLib.Plugins.Essentials.SocialOauth</RepositoryUrl> + <Description> + Essentials framework plugin for common OAuth2 web-based client authentication. Currently implements GitHub, Discord, and Auth0 + authentication flows. + </Description> + </PropertyGroup> + <ItemGroup> <PackageReference Include="ErrorProne.NET.CoreAnalyzers" Version="0.1.2"> <PrivateAssets>all</PrivateAssets> @@ -26,12 +36,6 @@ </PackageReference> </ItemGroup> - <!-- Resolve nuget dll files and store them in the output dir --> - <PropertyGroup> - <!--Enable dynamic loading--> - <EnableDynamicLoading>true</EnableDynamicLoading> - <CopyLocalFileLockAssemblies></CopyLocalFileLockAssemblies> - </PropertyGroup> <ItemGroup> <ProjectReference Include="..\..\..\..\..\core\lib\Net.Rest.Client\src\VNLib.Net.Rest.Client.csproj" /> <ProjectReference Include="..\..\..\..\..\core\lib\Plugins.Essentials\src\VNLib.Plugins.Essentials.csproj" /> |