认证

Version 26.2.9636


认证

Version 26.2.9636


每个已配置的知行之桥用户都可以选择使用 authtoken 或 OAuth 2.0 来进行管理系统 API 的身份认证。更多的关于用户和角色的信息,可以参考 用户和角色管理

使用身份认证令牌

可以通过多种方式在API请求中使用身份认证令牌:

  • 在 HTTP 请求中包含 x-cdata-authtoken 头部,并设置为当前用户的 authtoken
  • 将用户和 authtoken 作为 HTTP 基本身份认证的用户名/密码
  • 在请求 URL 中将 authtoken 作为查询参数

此示例使用认证令牌消息头 (x-cdata-authtoken) 作为身份验证方法。要使用该方法:

  1. 单击知行之桥导航栏上的 系统设置 图标。

  2. 单击 添加用户 添加新用户,或单击现有用户名称的链接来编辑用户。

  3. 单击 API 访问 选项卡,然后勾选 API 访问 复选框以显示认证令牌。将此令牌复制到安全位置,因为该对话框将不会再次显示。如果您丢失或删除了认证令牌,则必须创建一个新令牌。

  4. 单击 保存

要在请求 URL 中使用 authtoken,步骤如下:

  1. 打开系统设置

  2. 选择系统 API 选项卡。

  3. 其它 一节中启用 AllowAuthTokenInURL 设置。

authtoken 查询参数的语法如:@authtoken=myAuthTokenValue

使用 OAuth 2.0

OAuth 2.0 为需要管理令牌生命周期或与外部应用程序集成的客户端提供结构化的身份认证流程。

要启用 OAuth 2.0,请按照以下步骤操作:

  1. 点击导航栏上的 设置 图标。

  2. 点击 添加用户 以添加新用户,或点击现有用户名称上的链接来编辑用户。

  3. 点击 API 访问 选项卡,然后勾选 启用 OAuth 访问。填写以下字段:

  • Grant Type 用于确定客户端应用程序如何获取访问令牌的 OAuth 2.0 授权类型。目前唯一的选项是 Client Credentials
  • Client Id 系统生成的客户端 Id 令牌。
  • Client Secret 系统生成的客户端密钥。请确保在保存用户之前将其复制到安全位置,因为之后将不再显示。
  • Access URL 客户端应用程序使用配置的凭据请求访问令牌的端点 URL。