mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-06 19:08:59 -05:00
[GH-ISSUE #23272] feat: Enabling an integration with OAuth 2.1 at the model level initializes auth flow when user starts chat without session #35467
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @taylorwilsdon on GitHub (Mar 31, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/23272
Check Existing Issues
Verify Feature Scope
Problem Description
As it stands, you can't toggle a OAuth 2.1 MCP server on a shared custom model because it will error out if a user attempts to use it without having already enabled the tool manually from their Integrations picker. This makes it much more difficult and manual to build shared models that rely on tools with user scoped auth.
Desired Solution you'd like
When an OAuth 2.1 enabled tool is attached to a model, authentication is handled in the same manner as a user toggling on the tool from their chat Integrations menu for the first time - flowing them through when they select that model before they can attempt to send a message.
Alternatives Considered
Some kind of tool status or warning instead, maybe a way to put a banner telling users how to enable it
Additional Context
No response
@taylorwilsdon commented on GitHub (Mar 31, 2026):
As an aside, I'd LOVE a more robust tool status display - when the little wrench icon appears and you click it, you just get a name. Having connection status, auth status, perhaps available tools would be very useful to folks. A little green indicator showing auth in place would be a nice touch.