跳到主要内容

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: ActiveInactive

使用每个条目上的三点菜单来编辑、激活/停用或删除提供者。

添加提供者

  1. 点击 + Add Provider
  2. 填写必填字段并点击 Save

字段必填描述
Provider Key唯一标识符键。创建后无法更改。
Display Name提供者的可读名称。
Provider TypeOAuth 身份提供者:Keycloak, Okta(允许多个)、GitHubGoogleAzure
Issuer URLOAuth 发行者 URL(对于 Keycloak、Okta 显示;可能因提供者类型而异)。
Upload Cover封面图像。选项:从 URL(提供图像 URL)或自定义(上传文件)。
Status切换为活动或非活动状态。默认为活动。

Note: Keycloak,Okta 被标记为 Multiple allowed,这意味着您可以注册多个提供者。其他类型可能仅限于单个实例。

编辑提供者

  1. 点击提供者上的三点菜单 (⋮) 并选择 Edit
  2. 更新可编辑字段(显示名称、发行者 URL、上传封面、状态)。 Provider KeyProvider Type 在创建后被锁定。
  3. 点击 Save

激活或停用提供者

  1. 点击三点菜单并选择 ActivateDeactivate
  2. 在对话框中确认操作。

删除提供者

  1. 点击三点菜单并选择 Delete
  2. 输入确切的显示名称以确认。
  3. 点击 Delete