联合认证支持
Open WebUI支持多种形式的联合认证:
- OAuth2
- Microsoft
- Github
- OIDC
- 可信头
OAuth
OAuth有以下全局配置选项:
ENABLE_OAUTH_SIGNUP
- 如果为true
,允许使用OAuth登录时创建账户。与ENABLE_SIGNUP
不同。OAUTH_MERGE_ACCOUNTS_BY_EMAIL
- 允许登录与OAuth提供的电子邮件地址匹配的账户。- 这被认为是不安全的,因为并不是所有的OAuth提供商都会验证电子邮件地址,可能会导致账户被劫持。
OAUTH_UPDATE_PICTURE_ON_LOGIN
- 如果为true
,用户将在登录时更新OAuth提供的个人资料图片。- 如果通过设置
OAUTH_PICTURE_CLAIM
为空字符串禁用OAuth图片声明,则会忽略此配置。
- 如果通过设置
OAUTH_PICTURE_CLAIM
- 可用于自定义或禁用个人资料图片存储。默认值picture
对大多数提供商有效;如果设置为空字符串,则所有用户将接收默认的人物头像。
Google
要配置Google OAuth客户端,请参阅Google的文档,了解如何为Web应用程序创建Google OAuth客户端。
允许的重定向URI应包括<open-webui>/oauth/google/callback
。
需要以下环境变量:
GOOGLE_CLIENT_ID
- Google OAuth客户端IDGOOGLE_CLIENT_SECRET
- Google OAuth客户端密钥