Skip to content

Commit c0642cf

Browse files
committed
fix: remove non supported versions
1 parent ce44aec commit c0642cf

6 files changed

Lines changed: 180 additions & 79 deletions

File tree

icon.png

29.3 KB
Loading

src/NetDevPack.Security.Jwt.AspNetCore/NetDevPack.Security.Jwt.AspNetCore.csproj

Lines changed: 30 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,48 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4+
<!-- Frameworks -->
45
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
56
<ImplicitUsings>enable</ImplicitUsings>
67
<Nullable>enable</Nullable>
7-
<Authors>Bruno Brito, Eduardo Pires</Authors>
8-
<LangVersion>10.0</LangVersion>
9-
<PackageIconUrl>https://raw.githubusercontent.com/NetDevPack/NetDevPack/master/assets/IconNuget.png</PackageIconUrl>
10-
<PackageTags>jwt jwks rsa ecdsa hmac oauth2 key rotating</PackageTags>
11-
<Title>JWT Signing Credentials - Expose JWKS public endpoint</Title>
12-
<Description>Component to manage your JWKS. Auto generate and manage your JWK</Description>
8+
<LangVersion>latest</LangVersion>
9+
<PackageId>NetDevPack.Security.Jwt.AspNetCore</PackageId>
10+
<VersionPrefix>10.0.0</VersionPrefix>
11+
<Authors>brunobritodev</Authors>
12+
<Company>NetDevPack</Company>
13+
14+
<Title>JWT Signing Credentials - Expose JWKS Public Endpoint</Title>
15+
<Description>
16+
ASP.NET Core integration package to expose a JWKS (JWK Set) public endpoint and
17+
manage JWK generation with automatic key rotation for JWT signing (RSA, ECDSA, HMAC).
18+
Suitable for OAuth2 / OpenID Connect scenarios.
19+
</Description>
20+
<PackageTags>jwt;jwks;jwk;aspnetcore;rsa;ecdsa;hmac;oauth2;openid;key-rotation;security;cryptography</PackageTags>
1321
<NeutralLanguage>en</NeutralLanguage>
1422
<PackageLicenseExpression>MIT</PackageLicenseExpression>
15-
<RepositoryUrl>https://github.com/NetDevPack/NetDevPack.Security.JwtSigningCredentials</RepositoryUrl>
23+
<RepositoryUrl>https://github.com/NetDevPack/Security.PasswordHasher</RepositoryUrl>
1624
<RepositoryType>git</RepositoryType>
17-
25+
<RepositoryBranch>main</RepositoryBranch>
26+
<PackageProjectUrl>https://github.com/NetDevPack/Security.PasswordHasher</PackageProjectUrl>
27+
<PackageIcon>icon.png</PackageIcon>
28+
<PackageReadmeFile>README.md</PackageReadmeFile>
29+
<GenerateDocumentationFile>true</GenerateDocumentationFile>
30+
<IncludeSymbols>true</IncludeSymbols>
31+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
32+
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
33+
<PackageReleaseNotes>
34+
Initial release:
35+
- ASP.NET Core JWKS endpoint
36+
- JWK/JWKS management and rotation support
37+
- Compatible with OAuth2 / OpenID Connect
38+
</PackageReleaseNotes>
1839
</PropertyGroup>
1940

41+
2042
<ItemGroup>
2143
<FrameworkReference Include="Microsoft.AspNetCore.App" />
2244
</ItemGroup>
2345

24-
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
25-
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="6.0.36" />
26-
</ItemGroup>
27-
<ItemGroup Condition="'$(TargetFramework)' == 'net7.0'">
28-
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="7.0.20" />
29-
</ItemGroup>
3046
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
3147
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.23" />
3248
</ItemGroup>

src/NetDevPack.Security.Jwt.Core/NetDevPack.Security.Jwt.Core.csproj

Lines changed: 43 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,50 @@
11
<Project Sdk="Microsoft.NET.Sdk">
2-
32
<PropertyGroup>
43
<TargetFrameworks>netstandard2.1;net8.0;net9.0;net10.0</TargetFrameworks>
54
<ImplicitUsings>enable</ImplicitUsings>
6-
<LangVersion>10.0</LangVersion>
7-
<Authors>Bruno Brito</Authors>
8-
<PackageIconUrl>https://raw.githubusercontent.com/NetDevPack/NetDevPack/master/assets/IconNuget.png</PackageIconUrl>
9-
<PackageTags>jwt jwks rsa ecdsa hmac oauth2 key rotating</PackageTags>
10-
<Title>JWT Signing Credentials - Auto key rotation</Title>
11-
<Description>Component to manage your JWK and protect your JWT Signing</Description>
5+
<Nullable>enable</Nullable>
6+
<LangVersion>latest</LangVersion>
7+
8+
<PackageId>NetDevPack.Security.Jwt</PackageId>
9+
<VersionPrefix>10.0.0</VersionPrefix>
10+
<Authors>brunobritodev</Authors>
11+
<Company>NetDevPack</Company>
12+
13+
<Title>JWT Signing Credentials - Automatic Key Rotation</Title>
14+
<Description>
15+
A .NET library that reduces friction when using JWT in your applications by handling signing credentials
16+
with automatic key rotation and JWK/JWKS management (RSA, ECDSA, HMAC) — without requiring you to implement an OAuth2 server.
17+
</Description>
18+
19+
<PackageTags>jwt;jwk;jwks;signing-credentials;key-rotation;rsa;ecdsa;hmac;security;cryptography;dotnet</PackageTags>
20+
1221
<NeutralLanguage>en</NeutralLanguage>
1322
<PackageLicenseExpression>MIT</PackageLicenseExpression>
14-
<RepositoryUrl>https://github.com/NetDevPack/NetDevPack.Security.JwtSigningCredentials</RepositoryUrl>
23+
24+
<RepositoryUrl>https://github.com/NetDevPack/Security.Jwt</RepositoryUrl>
1525
<RepositoryType>git</RepositoryType>
26+
<RepositoryBranch>main</RepositoryBranch>
27+
<PackageProjectUrl>https://github.com/NetDevPack/Security.Jwt</PackageProjectUrl>
28+
29+
<PackageIcon>icon.png</PackageIcon>
30+
<PackageReadmeFile>README.md</PackageReadmeFile>
31+
32+
<GenerateDocumentationFile>true</GenerateDocumentationFile>
33+
<IncludeSymbols>true</IncludeSymbols>
34+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
35+
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
36+
37+
<PackageReleaseNotes>
38+
v10.0.0:
39+
- Simplifies JWT usage by handling signing credentials and key rotation
40+
- Built-in JWK/JWKS management for publishing and consuming keys
41+
- Supports RSA, ECDSA and HMAC algorithms
42+
- Helps avoid OAuth2 server boilerplate when you only need reliable JWT signing
43+
</PackageReleaseNotes>
1644
</PropertyGroup>
1745

46+
47+
1848
<ItemGroup>
1949
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="8.15.0" />
2050
</ItemGroup>
@@ -65,11 +95,11 @@
6595
<PackageReference Include="Microsoft.Extensions.Options" Version="10.0.2" />
6696
</ItemGroup>
6797

68-
<ItemGroup>
69-
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleToAttribute">
70-
<_Parameter1>NetDevPack.Security.Jwt.Tests</_Parameter1>
71-
</AssemblyAttribute>
72-
</ItemGroup>
98+
<ItemGroup>
99+
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleToAttribute">
100+
<_Parameter1>NetDevPack.Security.Jwt.Tests</_Parameter1>
101+
</AssemblyAttribute>
102+
</ItemGroup>
73103

74104
<Target Name="CopyHook" AfterTargets="AfterBuild" Condition="'$(Configuration)' == 'Debug'">
75105
<ItemGroup>

src/NetDevPack.Security.Jwt.IdentityServer4/NetDevPack.Security.Jwt.IdentityServer4.csproj

Lines changed: 38 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,42 @@
1-
<?xml version="1.0" encoding="utf-8"?><Project Sdk="Microsoft.NET.Sdk">
2-
3-
<PropertyGroup>
4-
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
5-
<Version>5.0.0</Version>
6-
<LangVersion>10.0</LangVersion>
7-
<Authors>Bruno Brito</Authors>
8-
<PackageIconUrl>https://raw.githubusercontent.com/NetDevPack/NetDevPack/master/assets/IconNuget.png</PackageIconUrl>
9-
<PackageTags>jwt jwks rsa ecdsa hmac oauth2 key rotating</PackageTags>
10-
<Title>JWT Signing Credentials - IdentityServer4 Support</Title>
11-
<Description>Component to manage your IdentityServer4 jwks_uri. Auto generate and manage your JWK</Description>
12-
<NeutralLanguage>en</NeutralLanguage>
1+
<?xml version="1.0" encoding="utf-8"?><Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<!-- Frameworks -->
5+
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
6+
<ImplicitUsings>enable</ImplicitUsings>
7+
<Nullable>enable</Nullable>
8+
<LangVersion>latest</LangVersion>
9+
10+
<!-- Package identity -->
11+
<PackageId>NetDevPack.Security.Jwt.IdentityServer4</PackageId>
12+
<Version>10.0.0</Version>
13+
<Authors>brunobritodev</Authors>
14+
<Company>NetDevPack</Company>
15+
16+
<Title>JWT Signing Credentials - IdentityServer4 Support</Title>
17+
<Description>
18+
Integration package for IdentityServer4 to manage JWK/JWKS with automatic key rotation (RSA, ECDSA, HMAC).
19+
</Description>
20+
<PackageTags>jwt;jwks;jwk;identityserver4;rsa;ecdsa;hmac;oauth2;openid;key-rotation;security;cryptography</PackageTags>
21+
<NeutralLanguage>en</NeutralLanguage>
1322
<PackageLicenseExpression>MIT</PackageLicenseExpression>
14-
<RepositoryUrl>https://github.com/NetDevPack/NetDevPack.Security.JwtSigningCredentials</RepositoryUrl>
15-
<RepositoryType>git</RepositoryType>
16-
</PropertyGroup>
23+
<RepositoryUrl>https://github.com/NetDevPack/Security.Jwt</RepositoryUrl>
24+
<RepositoryType>git</RepositoryType>
25+
<RepositoryBranch>main</RepositoryBranch>
26+
27+
<PackageProjectUrl>https://github.com/NetDevPack/Security.Jwt</PackageProjectUrl>
28+
<PackageIcon>icon.png</PackageIcon>
29+
<PackageReadmeFile>README.md</PackageReadmeFile>
30+
<GenerateDocumentationFile>true</GenerateDocumentationFile>
31+
<IncludeSymbols>true</IncludeSymbols>
32+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
33+
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
34+
<PackageReleaseNotes>
35+
v10.0.0:
36+
- IdentityServer4 integration for JWK/JWKS management and automatic key rotation support
37+
</PackageReleaseNotes>
38+
</PropertyGroup>
39+
1740

1841
<ItemGroup>
1942
<PackageReference Include="IdentityServer4" Version="4.1.2" />

src/NetDevPack.Security.Jwt.Store.EntityFrameworkCore/NetDevPack.Security.Jwt.Store.EntityFrameworkCore.csproj

Lines changed: 35 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,43 @@
1-
<?xml version="1.0" encoding="utf-8"?><Project Sdk="Microsoft.NET.Sdk">
1+
<?xml version="1.0" encoding="utf-8"?><Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFrameworks>netstandard2.1;net8.0;net9.0;net10.0</TargetFrameworks>
5+
<ImplicitUsings>enable</ImplicitUsings>
6+
<Nullable>enable</Nullable>
7+
<LangVersion>latest</LangVersion>
8+
<PackageId>NetDevPack.Security.Jwt.Store.EntityFrameworkCore</PackageId>
9+
<Version>10.0.0</Version>
10+
<Authors>brunobritodev</Authors>
11+
<Company>NetDevPack</Company>
12+
<Title>JWT Signing Credentials - EntityFramework Core Store</Title>
13+
<Description>
14+
Entity Framework Core storage provider for JWK/JWKS. Persist signing keys in a database and
15+
support automatic key rotation scenarios for JWT signing (RSA, ECDSA, HMAC).
16+
</Description>
17+
<PackageTags>jwt;jwks;jwk;efcore;entityframeworkcore;store;rsa;ecdsa;hmac;oauth2;openid;key-rotation;security;cryptography</PackageTags>
18+
<NeutralLanguage>en</NeutralLanguage>
19+
<PackageLicenseExpression>MIT</PackageLicenseExpression>
20+
<RepositoryUrl>https://github.com/NetDevPack/Security.Jwt</RepositoryUrl>
21+
<RepositoryType>git</RepositoryType>
22+
<RepositoryBranch>main</RepositoryBranch>
23+
<PackageProjectUrl>https://github.com/NetDevPack/Security.Jwt</PackageProjectUrl>
24+
<PackageIcon>icon.png</PackageIcon>
25+
<PackageReadmeFile>README.md</PackageReadmeFile>
26+
<GenerateDocumentationFile>true</GenerateDocumentationFile>
27+
<IncludeSymbols>true</IncludeSymbols>
28+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
29+
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
30+
<PackageReleaseNotes>
31+
v10.0.0:
32+
- Entity Framework Core store for JWK/JWKS persistence
33+
- Supports automatic key rotation workflows
34+
</PackageReleaseNotes>
35+
</PropertyGroup>
236

3-
<PropertyGroup>
4-
<TargetFrameworks>netstandard2.1;net8.0;net9.0;net10.0</TargetFrameworks>
5-
<LangVersion>10.0</LangVersion>
6-
<Version>5.0.0</Version>
7-
<Authors>Bruno Brito</Authors>
8-
<PackageIconUrl>https://raw.githubusercontent.com/NetDevPack/NetDevPack/master/assets/IconNuget.png</PackageIconUrl>
9-
<PackageTags>jwt jwks rsa ecdsa hmac oauth2 key rotating</PackageTags>
10-
<Title>JWT Signing Credentials - EntityFramework Store</Title>
11-
<Description>Store you JWK at database with EntityFrameworkCore</Description>
12-
<NeutralLanguage>en</NeutralLanguage>
13-
<PackageLicenseExpression>MIT</PackageLicenseExpression>
14-
<RepositoryUrl>https://github.com/NetDevPack/NetDevPack.Security.JwtSigningCredentials</RepositoryUrl>
15-
<RepositoryType>git</RepositoryType>
16-
</PropertyGroup>
1737

1838
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.1'">
1939
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.32" />
2040
</ItemGroup>
21-
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
22-
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.36" />
23-
</ItemGroup>
24-
<ItemGroup Condition="'$(TargetFramework)' == 'net7.0'">
25-
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.20" />
26-
</ItemGroup>
2741
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
2842
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.23" />
2943
</ItemGroup>

src/NetDevPack.Security.Jwt.Store.FileSystem/NetDevPack.Security.Jwt.Store.FileSystem.csproj

Lines changed: 34 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,39 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>netstandard2.1;net8.0;net9.0;net10.0</TargetFrameworks>
5-
<LangVersion>10.0</LangVersion>
6-
<ImplicitUsings>enable</ImplicitUsings>
7-
<Nullable>enable</Nullable>
8-
<Version>5.0.0</Version>
9-
<Authors>Bruno Brito</Authors>
10-
<PackageIconUrl>https://raw.githubusercontent.com/NetDevPack/NetDevPack/master/assets/IconNuget.png</PackageIconUrl>
11-
<PackageTags>jwt jwks rsa ecdsa hmac oauth2 key rotating</PackageTags>
12-
<Title>JWT Signing Credentials - File System Store</Title>
13-
<Description>Store you JWK at filesystem</Description>
14-
<NeutralLanguage>en</NeutralLanguage>
15-
<PackageLicenseExpression>MIT</PackageLicenseExpression>
16-
<RepositoryUrl>https://github.com/NetDevPack/NetDevPack.Security.JwtSigningCredentials</RepositoryUrl>
17-
<RepositoryType>git</RepositoryType>
18-
</PropertyGroup>
4+
<TargetFrameworks>netstandard2.1;net8.0;net9.0;net10.0</TargetFrameworks>
5+
<ImplicitUsings>enable</ImplicitUsings>
6+
<Nullable>enable</Nullable>
7+
<LangVersion>latest</LangVersion>
8+
<PackageId>NetDevPack.Security.Jwt.Store.FileSystem</PackageId>
9+
<Version>10.0.0</Version>
10+
<Authors>brunobritodev</Authors>
11+
<Company>NetDevPack</Company>
12+
<Title>JWT Signing Credentials - File System Store</Title>
13+
<Description>
14+
File system storage provider for JWK/JWKS. Persist signing keys locally and
15+
support automatic key rotation scenarios for JWT signing (RSA, ECDSA, HMAC).
16+
</Description>
17+
<PackageTags>jwt;jwks;jwk;filesystem;store;rsa;ecdsa;hmac;oauth2;openid;key-rotation;security;cryptography</PackageTags>
18+
<NeutralLanguage>en</NeutralLanguage>
19+
<PackageLicenseExpression>MIT</PackageLicenseExpression>
20+
<RepositoryUrl>https://github.com/NetDevPack/Security.Jwt</RepositoryUrl>
21+
<RepositoryType>git</RepositoryType>
22+
<RepositoryBranch>main</RepositoryBranch>
23+
<PackageProjectUrl>https://github.com/NetDevPack/Security.Jwt</PackageProjectUrl>
24+
<PackageIcon>icon.png</PackageIcon>
25+
<PackageReadmeFile>README.md</PackageReadmeFile>
26+
<GenerateDocumentationFile>true</GenerateDocumentationFile>
27+
<IncludeSymbols>true</IncludeSymbols>
28+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
29+
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
30+
<PackageReleaseNotes>
31+
v10.0.0:
32+
- File system provider for JWK/JWKS persistence
33+
- Supports automatic key rotation workflows
34+
</PackageReleaseNotes>
35+
</PropertyGroup>
36+
1937

2038
<ItemGroup>
2139
<ProjectReference Include="..\NetDevPack.Security.Jwt.Core\NetDevPack.Security.Jwt.Core.csproj" />

0 commit comments

Comments
 (0)