heptapod 583330e2a4 docs: Add OIDC Group Synchronization documentation for Keycloak (#426)
* docs: Add OIDC Group Synchronization documentation for Keycloak

Add comprehensive documentation for the new OIDC group sync feature:
- Overview and prerequisites
- Configuration examples for realm roles, client roles, and groups
- Step-by-step setup instructions
- Troubleshooting guide with common claim paths
- Usage examples for permissions
- Limitations and best practices

Covers integration with LibreChat's granular permissions system
for agents, prompts, files, and conversations.

Related to LibreChat PR and issue #10006

* docs: Add group/role exclusion pattern documentation

Document OPENID_GROUPS_EXCLUDE_PATTERN configuration option:
- Explain exact match (case-insensitive) and regex pattern support
- Provide common Keycloak exclusion examples
- Show why to exclude system roles, default roles, and auth roles
- Add practical scenario with admin/developers vs system roles
- Include configuration examples for filtering out:
  - offline_access, uma_authorization (system roles)
  - default-roles-* (default realm roles)
  - manage-account, view-profile (account management)

Complements the group sync feature by allowing fine-grained control
over which roles become groups in LibreChat.
2025-11-26 11:45:55 -05:00
2024-05-09 17:09:13 -04:00
2024-05-09 17:09:13 -04:00
2025-10-01 11:27:36 -04:00
2024-05-09 17:09:13 -04:00
2024-05-09 17:09:13 -04:00
2025-02-20 14:43:12 -05:00
2024-05-09 17:09:13 -04:00
2024-05-09 17:09:13 -04:00
2024-05-09 17:09:13 -04:00
2024-05-09 17:09:13 -04:00
2024-05-09 17:09:13 -04:00
2024-05-09 17:09:13 -04:00
2024-05-09 17:09:13 -04:00
2024-05-10 02:42:16 -04:00
2024-05-09 17:09:13 -04:00

LibreChat Docs

Based on Nextra

Local Development

Pre-requisites: Node.js v20.19.0+ (or ^22.12.0 or >= 23.0.0), pnpm 9+

  1. Optional: Create env based on .env.template
  2. Run pnpm i to install the dependencies.
  3. Run pnpm dev to start the development server on localhost:3333
  4. Run pnpm build to build...
  5. Run pnpm start to start the production server on localhost:3333

⚠️ Note: try building prod before making a PR

Bundle analysis

Run pnpm run analyze to analyze the bundle size of the production build using @next/bundle-analyzer.

Description
No description provided
Readme MIT 108 MiB
Languages
MDX 83.8%
TypeScript 14.9%
CSS 0.6%
JavaScript 0.6%
Shell 0.1%