CA Agile Central Application Manager

CA Agile Central Application Manager 提供了一组针对 API 和应用程序开发人员以及用户的身份验证功能。

访问 CA Agile Central Application Manager

要访问 CA Agile Central Application Manager,请使用您的 CA Agile Central 用户名和密码在以下 URL 登录:https://rally1.rallydev.com/login

页面顶部有三个选项卡 -“授权应用程序”、“API 密钥”和“OAuth 客户端”。

OAUTH 横幅

API 密钥

以前,需要 LoginKey 来收集 CA Agile Central 的数据并将其显示在其他系统中,如 Confluence。此方法还需要席位许可才能提供用户和密码组合。

通过“API 密钥”页面,您可以创建能用于访问您的订阅数据的密钥,而无需使用用户名和密码。但是,使用您生成的 API 密钥的任何应用程序都具有访问权限且能被跟踪,就像您使用用户名和密码登录一样。API 密钥不需要其他 CA Agile Central 许可,因为它们是您自己的用户许可的扩展。

API 密钥是用户访问 CA Agile Central 的 Web 服务 API 时对其进行身份验证的字符串。但是,与会话令牌不同,API 密钥不会过期。API 密钥遵循生成它们的用户的权限,就像使用该用户的凭据一样。密钥的有效期以用户的需要为准,并可以删除或重置。

如果用户帐户被禁用或删除,API 密钥将不进行身份验证。

订阅管理员可以在“API 密钥”页面中查看、删除和重置订阅中的所有活动密钥。

注意:如果在订阅级别禁用 API 密钥,那么尝试设置新的 API 密钥或编辑现有 API 密钥的用户将会看到一条错误消息,指出:已禁用 API 密钥。请联系您的订阅管理员以启用此功能

如果禁用了 API 密钥:
  • “API 密钥”页面上可用的唯一操作是可以删除现有的 API 密钥。
  • 现有的密钥将不起作用,并将返回 401 错误消息。

要创建新密钥,请执行以下操作:

  1. 单击“创建新的 API 密钥”链接。
  2. 在“说明”字段中输入该密钥的名称或说明。
  3. 在“授权”部分中选择只读或完全访问权限选项。
  4. 单击“创建”。

此时已创建密钥,您可以根据需要编辑或删除该密钥。

API 密钥

OAuth 客户端

通过“OAuth 客户端”页面,您可以使用 CA Agile Central 的 OAuth 服务器集成您的外部 Web 应用程序。单击“创建新的客户端”,然后输入“应用程序名称”和“回调 URL”,将 OAuth 客户端添加到页面中,遵循标准 OAuth2 工作流程进行操作以获取访问令牌。可以在 Github 上找到该工作流的说明和应用程序示例。

针对您已创建的以下各个应用程序显示 OAuth 凭据。如果应用程序不再正常运行或凭据受到损害,请删除客户端或重置客户端密钥。

授权应用程序

此页面列出您针对您的帐户授权的所有标准或自定义 OAuth 应用程序的状态。

这些应用程序有权访问您的 CA Agile Central 帐户并从中检索数据。可以从该页面撤销访问权限。可以通过在已撤销权限的应用程序中输入您的 CA Agile Central 凭据来重新启用该应用程序。

当前,Flowdock 是唯一可用的标准集成。

工作项连接器 API 密钥支持

单点登录工作项连接器用户可以使用 API 密钥而不是基本身份验证来进行身份验证。用于工作项连接器的凭据已加密而未经编码。这些功能提高了安全性,并简化了在您整个 CA Agile Central 订阅中对 API 密钥的使用。

订阅管理员可以通过“管理功能”窗口针对其整个订阅启用或禁用 API密钥,可使用“编辑订阅”操作来访问该窗口。

如果选中“已启用 API 密钥”框,该订阅的所有成员都将可以创建和使用 API 密钥进行工作项连接器的身份验证。

工作项连接器 API 密钥包括以下优势:

  • 您可以通过 API 密钥身份验证而不是基本身份验证来使用工作项连接器(JIRAHPQCMicrosoft TFSBugzilla) 。
  • 您可以在同一位置针对整个订阅启用和禁用 API 密钥,让您可以轻松确保您的订阅设置符合公司的 API 密钥使用策略。
  • 订阅管理员无需将工作项连接器用户列入白名单。

工作项连接器 API 密钥限制:

  • 沙盒环境中不支持 API 密钥。
  • 非工作项连接器中不支持 API 密钥。
  • 内部部署安装不支持 API 密钥。

反馈

需要更多帮助? CA Agile Central 社区为您提供一站式自助和支持。要将反馈或支持请求提交到 CA Agile Central 支持、获取解答并与其他用户协作,请加入我们的 CA Agile Central 社区