Skip to content

Swiss AI Hub v0.291.9

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jun 08:35
· 43 commits to main since this release

Added

  • 📄 New Identity Provider Setup Documentation: Introduced comprehensive guides for connecting external identity
    providers to the Swiss AI Hub via Keycloak, starting with detailed instructions for Microsoft Entra ID (Azure AD).
  • 🔐 Azure App Registration Guide: Provided step-by-step documentation for configuring Azure App Registrations,
    including redirect URIs, required API permissions (openid, email, profile), and client secret management.
  • 👥 Azure User and Role Management Guide: Added clear instructions on defining and assigning AIHubAccess
    (mandatory for platform login) and AIHubSysAdmin app roles within Azure Entra ID to control user access.

Changed

  • 🔑 Updated Superuser Role Configuration: Modified default superuser roles (SUPERUSER_ROLES_JSON) to explicitly
    include AIHubAccess as the base role for platform usage, aligning with the refined access control model.
  • 📖 Enhanced Authentication & Authorization Documentation: Significantly updated the security documentation to
    clarify the distinction between Keycloak Realm roles (AIHubAccess, AIHubSysAdmin) and platform-managed
    tenant-scoped roles, providing a clearer understanding of the permission hierarchy.

Removed

  • 🗑️ Streamlined Keycloak Realm Roles: Deprecated and removed AIHubAdmin, AIHubUser, and AIHubDeveloper from
    the Keycloak realm configuration. These roles are now intended to be managed as tenant-specific roles within the
    platform's internal access management system.
  • 🧹 Simplified Identity Provider Mappers: Removed corresponding identity provider mappers for the deprecated
    AIHubAdmin, AIHubUser, and AIHubDeveloper roles, streamlining the IdP integration process.