Aspire.Hosting.Keycloak
8.2.0-preview.1.24428.5
Prefix Reserved
See the version list below for details.
dotnet add package Aspire.Hosting.Keycloak --version 8.2.0-preview.1.24428.5
NuGet\Install-Package Aspire.Hosting.Keycloak -Version 8.2.0-preview.1.24428.5
<PackageReference Include="Aspire.Hosting.Keycloak" Version="8.2.0-preview.1.24428.5" />
paket add Aspire.Hosting.Keycloak --version 8.2.0-preview.1.24428.5
#r "nuget: Aspire.Hosting.Keycloak, 8.2.0-preview.1.24428.5"
// Install Aspire.Hosting.Keycloak as a Cake Addin #addin nuget:?package=Aspire.Hosting.Keycloak&version=8.2.0-preview.1.24428.5&prerelease // Install Aspire.Hosting.Keycloak as a Cake Tool #tool nuget:?package=Aspire.Hosting.Keycloak&version=8.2.0-preview.1.24428.5&prerelease
Aspire.Hosting.Keycloak library
Provides extension methods and resource definitions for a .NET Aspire AppHost to configure a Keycloak resource.
Getting started
Install the package
In your AppHost project, install the .NET Aspire Keycloak Hosting library with NuGet:
dotnet add package Aspire.Hosting.Keycloak
Usage example
Then, in the Program.cs file of AppHost
, add a Keycloak resource and enable service discovery using the following methods:
var keycloak = builder.AddKeycloak("keycloak", 8080);
var myService = builder.AddProject<Projects.MyService>()
.WithReference(keycloak);
Recommendation: For local development use a stable port for the Keycloak resource (8080 in the example above). It can be any port, but it should be stable to avoid issues with browser cookies that will persist OIDC tokens (which include the authority URL, with port) beyond the lifetime of the AppHost.
Feedback & contributing
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. |
-
net8.0
- Aspire.Hosting (>= 8.2.0)
- Google.Protobuf (>= 3.27.3)
- Grpc.AspNetCore (>= 2.65.0)
- Grpc.Net.ClientFactory (>= 2.65.0)
- Grpc.Tools (>= 2.65.0)
- KubernetesClient (>= 14.0.9)
- Microsoft.Extensions.Configuration.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 8.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Hosting (>= 8.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Http (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Options (>= 8.0.2)
- Microsoft.Extensions.Primitives (>= 8.0.0)
- Polly.Core (>= 8.4.1)
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 |
---|---|---|
9.0.0-preview.5.24551.3 | 895 | 11/12/2024 |
9.0.0-preview.4.24511.1 | 662 | 10/15/2024 |
8.2.2-preview.1.24521.5 | 403 | 10/24/2024 |
8.2.1-preview.1.24473.4 | 1,122 | 9/26/2024 |
8.2.0-preview.1.24428.5 | 1,362 | 8/29/2024 |
8.1.0-preview.1.24373.2 | 2,782 | 7/23/2024 |