FronteggAuth.AspNetCore.DataProtection.Aws
1.0.0
dotnet add package FronteggAuth.AspNetCore.DataProtection.Aws --version 1.0.0
NuGet\Install-Package FronteggAuth.AspNetCore.DataProtection.Aws -Version 1.0.0
<PackageReference Include="FronteggAuth.AspNetCore.DataProtection.Aws" Version="1.0.0" />
<PackageVersion Include="FronteggAuth.AspNetCore.DataProtection.Aws" Version="1.0.0" />
<PackageReference Include="FronteggAuth.AspNetCore.DataProtection.Aws" />
paket add FronteggAuth.AspNetCore.DataProtection.Aws --version 1.0.0
#r "nuget: FronteggAuth.AspNetCore.DataProtection.Aws, 1.0.0"
#:package FronteggAuth.AspNetCore.DataProtection.Aws@1.0.0
#addin nuget:?package=FronteggAuth.AspNetCore.DataProtection.Aws&version=1.0.0
#tool nuget:?package=FronteggAuth.AspNetCore.DataProtection.Aws&version=1.0.0
FronteggAuth.AspNetCore.DataProtection.Aws
Optional companion to FronteggAuth.AspNetCore.
It persists the ASP.NET Core Data Protection key ring to AWS Systems Manager Parameter Store.
You need this (or another shared key-ring store) whenever more than one process serves the same authentication cookie. Data Protection's default store is the local file system, so a second instance cannot decrypt the first's cookie and the user is bounced back to the login page.
The core package has no AWS dependency — install this one only if you want the SSM store.
dotnet add package FronteggAuth.AspNetCore.DataProtection.Aws
using FronteggAuth.AspNetCore.DataProtection.Aws;
builder.Services.AddFronteggAuth(builder.Configuration, options =>
{
options.PersistDataProtectionKeysToSsm("/myapp/{environment}/dataprotection");
});
{environment} is replaced with the lower-cased value of ASPNETCORE_ENVIRONMENT (production when
unset), so one configured path serves every environment.
The application's AWS credentials need ssm:GetParametersByPath and ssm:PutParameter on that path.
Keys are stored as SecureString parameters; grant kms:Decrypt/kms:Encrypt for the key that protects
them.
Any other IDataProtectionBuilder persistence provider works without this package — set
FronteggSettings.ConfigureDataProtection directly:
options.ConfigureDataProtection = dp => dp.PersistKeysToAzureBlobStorage(blobUri, credential);
Licensed under the MIT License.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Amazon.AspNetCore.DataProtection.SSM (>= 4.0.3)
- FronteggAuth.AspNetCore (>= 1.0.0)
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 10.0.11)
- Microsoft.AspNetCore.Authentication.OpenIdConnect (>= 10.0.11)
- StackExchange.Redis (>= 3.1.13)
-
net8.0
- Amazon.AspNetCore.DataProtection.SSM (>= 4.0.3)
- FronteggAuth.AspNetCore (>= 1.0.0)
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 8.0.30)
- Microsoft.AspNetCore.Authentication.OpenIdConnect (>= 8.0.30)
- StackExchange.Redis (>= 3.1.13)
-
net9.0
- Amazon.AspNetCore.DataProtection.SSM (>= 4.0.3)
- FronteggAuth.AspNetCore (>= 1.0.0)
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 9.0.19)
- Microsoft.AspNetCore.Authentication.OpenIdConnect (>= 9.0.19)
- StackExchange.Redis (>= 3.1.13)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 100 | 8/18/2026 |