binarycat0 opened a new pull request, #138: URL: https://github.com/apache/polaris-tools/pull/138
## Motivation The previous configuration approach required environment variables for each Polaris instance, which doesn't align with the concept of a management console that can connect to multiple Polaris environments. This created inflexibility when experimenting with different Polaris deployments and authentication methods. ## Features - Users can now configure multiple workspaces, each with its own Polaris server, realm, and authentication settings - Workspaces are managed through UI instead of environment variables - Each workspace can have different auth providers (currently supports client credentials, with OIDC support unblocked for future implementation) ## Benefits - Connect to multiple Polaris instances from a single console - Switch between environments without reconfiguration - Experiment with different authentication methods per workspace - Unblocks future OIDC authentication implementation - Better UX with workspace management UI and session persistence ### Additional Details - Removed environment variable dependency for realm/auth configuration - Added workspace selector on login page - Each workspace defines: server URL, realm, realm header name, and auth providers ### Minors - Bringing `make format` util command cc: @jbonofre @sohanhonavar @adam-christian-software @dimas-b ---- ## Modified login form <img width="3418" height="2334" alt="image" src="https://github.com/user-attachments/assets/765357b5-744d-4e5d-a722-c735b251bf58" /> ## Ability to chose between the multiple workspaces and auth methods <img width="3418" height="2334" alt="image" src="https://github.com/user-attachments/assets/55c08bfa-11a7-4978-855b-080b6c54860f" /> ## Workspaces Management space <img width="3418" height="2334" alt="image" src="https://github.com/user-attachments/assets/f6fc6306-9d6f-4303-be2d-5f0d81fbd520" /> ## Managing and configuring workspaces <img width="3418" height="2334" alt="image" src="https://github.com/user-attachments/assets/081d81b8-505c-46ba-9821-0c70a6d4e2c8" /> ## Dummy warning about WIP on the OIDC implementation <img width="3418" height="2334" alt="image" src="https://github.com/user-attachments/assets/1c8672d8-b403-4f57-8521-0ea1a6b37e1d" /> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
