open-webui/backend
Brice Ruth 8d6cf357aa
feat: Add Google Cloud Identity API support for OAuth group-based roles
Enables Google Workspace group-based role assignment by integrating with
Google Cloud Identity API to fetch user groups in real-time.

Key improvements:
- Fetches groups directly from Google API using cloud-identity.groups.readonly scope
- Enables admin role assignment based on Google group membership
- Maintains full backward compatibility with existing OAuth configurations
- Includes comprehensive test suite with proper async mocking
- Complete documentation with Google Cloud Console setup guide

Addresses limitation where Google Workspace doesn't include group membership
claims in OAuth JWT tokens, preventing group-based role assignment.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-17 09:13:31 -05:00
..
data
open_webui feat: Add Google Cloud Identity API support for OAuth group-based roles 2025-06-17 09:13:31 -05:00
.dockerignore
.gitignore
dev.sh revert 2025-06-09 01:36:32 +04:00
requirements.txt chore: python-pptx bump 2025-06-16 12:39:42 +04:00
start_windows.bat feat: add support for WEBUI_SECRET_KEY_FILE 2025-06-07 23:14:21 +08:00
start.sh feat: add support for WEBUI_SECRET_KEY_FILE 2025-06-07 23:14:21 +08:00