OIDC提供商设置
:::info[What 什么是OIDC?
OpenID Connect (OIDC) 是一种认证协议,允许用户使用现有账户(如Google、Microsoft或公司身份提供商)登录。它为无缝和安全登录提供了单点登录(SSO)支持。
:::
This guide walks you through configuring OIDC (OpenID Connect) providers for SSO authentication in the Unraid API using the web interface.
🚀 快速开始
前往OIDC设置
- Navigate to your Unraid server's web interface
- 进入设置 → 管理访问 → API → OIDC
- 您将看到不同提供商的选项卡 - 单击**+**按钮以添加新提供商
OIDC提供商界面概览
Login page showing traditional login form with SSO options - "Login With Unraid.net" and "Sign in with Google" buttons
界面包括:
- 提供商选项卡: 每个配置的提供商(Unraid.net,Google等)以选项卡形式出现。
- 添加提供商按钮: 单击**+**按钮以添加新提供商
- 授权模式下拉菜单: 在“简单”和“高级”模式之间切换
- 简单授权部分: 配置允许的电子邮件域和具体地址
- 添加项目按钮: 单击以添加多条授权规则
理解授权模式
界面提供了两种授权模式:
简单模式(推荐)
简单模式是配置授权的最简单方法。您可以:
- 允许特定电子邮件域(例如,@company.com)
- 允许特定电子邮件地址
- Configure who can access your Unraid server with minimal setup
何时使用简单模式:
- 您想允许来自您公司域的所有用户
- 您有一个特定用户的小名单
- 你对OIDC配置比较陌生
高级模式
高级模式通过基于声明的规则提供细粒度的控制。您可以:
- 基于JWT声明创建复杂的授权规则
- 使用操作符如等于、包含、以…结束、以…开始
- 使用OR/AND逻辑结合多个条件
- 选择是否任何规则通过(OR模式)或所有规则通过(AND模式)
何时使用高级模式:
- 您需要检查组成员资格
- 您想验证多个声明(例如,电子邮件域和验证状态)
- 您有复杂的授权需求
- 您需要对规则的评估方式进行精细化控制
授权规则
高级授权规则显示以电子邮件为基础的访问控制的JWT声明配置及操作符以…结束