Skip to content

Proposal for Keycloak integration #1326

@josephaw1022

Description

@josephaw1022

Keycloak MVP

https://www.keycloak.org/server/configuration-production

Stretch

Original Issue

Details I propose adding a Keycloak component to our system for managing authentication and login processes. This integration would be incredibly beneficial, particularly for those using Keycloak, as it would:
  • Ensure consistency in different environments.
  • Aid in replicating production issues for better troubleshooting.
  • Enhance testing capabilities for authentication-related functionalities.

Below is a basic example of how this could be implemented in the program.cs file:

// Example implementation in program.cs

// Adding Keycloak container
var authServer = builder.AddKeyCloakContainer();

// Setting up projects with KeyCloak authentication
var publicSite = builder.AddProject<Projects.PublicSite>().References(authServer);
var postloginSite = builder.AddProject<Projects.PostLoginSite>().References(authServer);

// Additional configurations...

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-integrationsIssues pertaining to Aspire Integrations packageskeycloakIssues related to keycloack integrations

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions