Oauth Provider
OAuth 提供者是一个身份服务,负责验证用户并代表他们发放访问令牌。在 NPO Studio 中,OAuth 提供者注册在 Configuration > OAuth Provider 下,并提供给 MCP Servers - 使 MCP 工具能够使用委托的用户凭据安全地访问第三方 API(例如,Google、GitHub、Azure)。
OAuth 提供者列表

OAuth 提供者页面显示所有注册的提供者。每个条目显示:
- Display Name 和封面图像
- Provider Type: (例如,Keycloak、Google、GitHub、Azure、Okta)
- Issuer URL: OAuth 发行者端点(如果不适用则为 N/A)
- Status: Active 或 Inactive
使用每个条目上的三点菜单来编辑、激活/停用或删除提供者。
添加提供者
- 点击 + Add Provider。
- 填写必填字段并点击 Save。


| 字段 | 必填 | 描述 |
|---|---|---|
| Provider Key | 是 | 唯一标识符键。创建后无法更改。 |
| Display Name | 是 | 提供者的可读名称。 |
| Provider Type | 是 | OAuth 身份提供者:Keycloak, Okta(允许多个)、GitHub、Google 或 Azure。 |
| Issuer URL | 是 | OAuth 发行者 URL(对于 Keycloak、Okta 显示;可能因提供者类型而异)。 |
| Upload Cover | 否 | 封面图像。选项:从 URL(提供图像 URL)或自定义(上传文件)。 |
| Status | 否 | 切换为活动或非活动状态。默认为活动。 |
Note: Keycloak,Okta 被标记为 Multiple allowed,这意味着您可以注册多个提供者。其他类型可能仅限于单个实例。
编辑提供者
- 点击提供者上的三点菜单 (⋮) 并选择 Edit。
- 更新可编辑字段(显示名称、发行者 URL、上传封面、状态)。 Provider Key 和 Provider Type 在创建后被锁定。
- 点击 Save。

激活或停用提供者
- 点击三点菜单并选择 Activate 或 Deactivate。
- 在对话框中确认操作。

删除提供者
- 点击三点菜单并选择 Delete。
- 输入确切的显示名称以确认。
- 点击 Delete。
