cloudstack icon indicating copy to clipboard operation
cloudstack copied to clipboard

Add keycloak as oauth2 provider

Open amend07 opened this issue 8 months ago • 12 comments

OAuth2 Keycloak Integration for Apache CloudStack

This project provides an integration between Keycloak, an open-source Identity and Access Management solution, and Apache CloudStack, a popular open-source cloud computing software.

Features OAuth2 Authentication: Seamlessly authenticate CloudStack users via Keycloak. Single Sign-On (SSO): Leverage Keycloak's SSO capabilities for a unified login experience across multiple services. User Management: Centralize user management with Keycloak, simplifying administration and enhancing security. Customizable Configuration: Easily configure Keycloak settings within CloudStack to fit your specific environment and needs. Prerequisites

  • Apache CloudStack 4.15 or later
  • Keycloak 24 or later
  • Java 8 or later

Configure Keycloak:

Set up a new client in Keycloak for CloudStack. Configure roles, users, and mappings as required. Configure CloudStack:

Update the CloudStack configuration to use Keycloak for authentication. Restart CloudStack management server if necessary.

Contributing We welcome contributions to enhance this integration. Please fork the repository, create a feature branch, and submit a pull request.

amend07 avatar Jun 04 '24 09:06 amend07