Aspire.Hosting.Keycloak
9.3.0-preview.1.25265.20
Prefix Reserved
dotnet add package Aspire.Hosting.Keycloak --version 9.3.0-preview.1.25265.20
NuGet\Install-Package Aspire.Hosting.Keycloak -Version 9.3.0-preview.1.25265.20
<PackageReference Include="Aspire.Hosting.Keycloak" Version="9.3.0-preview.1.25265.20" />
<PackageVersion Include="Aspire.Hosting.Keycloak" Version="9.3.0-preview.1.25265.20" />
<PackageReference Include="Aspire.Hosting.Keycloak" />
paket add Aspire.Hosting.Keycloak --version 9.3.0-preview.1.25265.20
#r "nuget: Aspire.Hosting.Keycloak, 9.3.0-preview.1.25265.20"
#addin nuget:?package=Aspire.Hosting.Keycloak&version=9.3.0-preview.1.25265.20&prerelease
#tool nuget:?package=Aspire.Hosting.Keycloak&version=9.3.0-preview.1.25265.20&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 AppHost.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. 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 was computed. 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. |
-
net8.0
- Aspire.Hosting (>= 9.3.0)
- AspNetCore.HealthChecks.Uris (>= 9.0.0)
- Google.Protobuf (>= 3.30.2)
- Grpc.AspNetCore (>= 2.71.0)
- Grpc.Net.ClientFactory (>= 2.71.0)
- Grpc.Tools (>= 2.72.0)
- Humanizer.Core (>= 2.14.1)
- JsonPatch.Net (>= 3.3.0)
- KubernetesClient (>= 16.0.7)
- Microsoft.Extensions.Configuration.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 8.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.2)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 8.0.15)
- Microsoft.Extensions.Hosting (>= 8.0.1)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Http (>= 8.0.1)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.3)
- Microsoft.Extensions.Options (>= 8.0.2)
- Microsoft.Extensions.Primitives (>= 8.0.0)
- Newtonsoft.Json (>= 13.0.3)
- Polly.Core (>= 8.5.2)
- StreamJsonRpc (>= 2.21.69)
- System.IO.Hashing (>= 9.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Aspire.Hosting.Keycloak:
Repository | Stars |
---|---|
foxminchan/BookWorm
The practical implementation of .NET Aspire using Microservices
|
Version | Downloads | Last updated |
---|---|---|
9.3.0-preview.1.25265.20 | 218 | 5/19/2025 |
9.2.1-preview.1.25222.1 | 2,434 | 4/24/2025 |
9.2.0-preview.1.25209.2 | 2,976 | 4/10/2025 |
9.1.0-preview.1.25121.10 | 8,803 | 2/25/2025 |
9.0.0-preview.5.24551.3 | 33,611 | 11/12/2024 |
9.0.0-preview.4.24511.1 | 770 | 10/15/2024 |
8.2.2-preview.1.24521.5 | 741 | 10/24/2024 |
8.2.1-preview.1.24473.4 | 1,402 | 9/26/2024 |
8.2.0-preview.1.24428.5 | 2,211 | 8/29/2024 |
8.1.0-preview.1.24373.2 | 3,112 | 7/23/2024 |