idunno.Bluesky.AspNet.Authentication.Redis
7.0.1
Prefix Reserved
dotnet add package idunno.Bluesky.AspNet.Authentication.Redis --version 7.0.1
NuGet\Install-Package idunno.Bluesky.AspNet.Authentication.Redis -Version 7.0.1
<PackageReference Include="idunno.Bluesky.AspNet.Authentication.Redis" Version="7.0.1" />
<PackageVersion Include="idunno.Bluesky.AspNet.Authentication.Redis" Version="7.0.1" />
<PackageReference Include="idunno.Bluesky.AspNet.Authentication.Redis" />
paket add idunno.Bluesky.AspNet.Authentication.Redis --version 7.0.1
#r "nuget: idunno.Bluesky.AspNet.Authentication.Redis, 7.0.1"
#:package idunno.Bluesky.AspNet.Authentication.Redis@7.0.1
#addin nuget:?package=idunno.Bluesky.AspNet.Authentication.Redis&version=7.0.1
#tool nuget:?package=idunno.Bluesky.AspNet.Authentication.Redis&version=7.0.1
idunno.Bluesky.AspNet.Authentication.Redis
About
A Redis implementation of the backing stores for the idunno.Bluesky.AspNet.Authentication library.
Version History
A full version history can be found on the project's GitHub repository.
How to Use
Create and reuse a single ConnectionMultiplexer, then configure the authentication options with Redis-backed stores.
ConnectionMultiplexer redis = await ConnectionMultiplexer.ConnectAsync(
builder.Configuration.GetConnectionString("Redis")!);
builder.Services
.AddAuthentication()
.AddBluesky(options =>
{
options.IdentityStore = new RedisIdentityStore(redis);
options.CorrelationCache = new RedisCorrelationStateCache(redis);
});
An optional Redis database number and instance name can isolate stores which share a Redis server. The identity store uses a seven-day sliding expiration by default. Refresh locks expire after 90 seconds, and correlation state expires after 15 minutes. Alternate lifetimes can be supplied to the constructors.
The application owns the IConnectionMultiplexer and must dispose it when the application shuts down.
Documentation
Documentation is available, including API references.
| 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
- idunno.Bluesky.AspNet.Authentication (>= 7.0.1)
- StackExchange.Redis (>= 3.3.1)
-
net8.0
- idunno.Bluesky.AspNet.Authentication (>= 7.0.1)
- StackExchange.Redis (>= 3.3.1)
-
net9.0
- idunno.Bluesky.AspNet.Authentication (>= 7.0.1)
- StackExchange.Redis (>= 3.3.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.