Swiss AI Hub v0.291.9
Pre-release
Pre-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) andAIHubSysAdminapp roles within Azure Entra ID to control user access.
Changed
- 🔑 Updated Superuser Role Configuration: Modified default superuser roles (
SUPERUSER_ROLES_JSON) to explicitly
includeAIHubAccessas 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, andAIHubDeveloperfrom
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, andAIHubDeveloperroles, streamlining the IdP integration process.