Respire.Azure
0.12.0
Prefix Reserved
dotnet add package Respire.Azure --version 0.12.0
NuGet\Install-Package Respire.Azure -Version 0.12.0
<PackageReference Include="Respire.Azure" Version="0.12.0" />
<PackageVersion Include="Respire.Azure" Version="0.12.0" />
<PackageReference Include="Respire.Azure" />
paket add Respire.Azure --version 0.12.0
#r "nuget: Respire.Azure, 0.12.0"
#:package Respire.Azure@0.12.0
#addin nuget:?package=Respire.Azure&version=0.12.0
#tool nuget:?package=Respire.Azure&version=0.12.0
Respire.Azure
Authenticate to Azure Managed Redis with renewable Microsoft Entra ID access tokens.
Install
dotnet add package Respire.Azure
dotnet add package Azure.Identity
Usage
using global::Azure.Identity;
using Respire;
using Respire.Azure;
await using var redis = await RespireClient.ConnectAsync(new RespireOptions
{
Endpoints = { new RespireEndpoint("my-cache.eastus.redis.azure.net", 10000) },
UseTls = true,
Protocol = RespireProtocol.Resp3,
CredentialProvider = new RespireAzureManagedRedisCredentialProvider(
new DefaultAzureCredential()),
});
Grant the identity Redis access and replace the endpoint. The provider reads the Redis username from
the first access token's oid claim and caches it for its lifetime. Tokens without a usable oid
claim require the overload that takes an explicit identity object ID. RESP3 allows subscriptions to
renew credentials on the same socket.
Read the guide for configuration, requirements, and further examples.
| 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 was computed. 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
- Azure.Core (>= 1.63.0)
- Respire (>= 0.12.0)
-
net8.0
- Azure.Core (>= 1.63.0)
- Respire (>= 0.12.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.