凭据类型

每种类型保存什么,以及可以在哪里选择

  1. 类型
  2. 凭据中的地址

类型

类型表示凭据的用途。它决定对话框要求填写哪些字段,以及可以在哪里选择该凭据:

类型 保存的内容 使用者
用户名和密码 用于任何登录的用户和密码:使用基本认证的 REST API、某个服务等。默认类型 Playbook,通过表单的 credentials 或凭据字段;REST 表达式
SSH 用于 SSH 连接服务器的用户和密码,以及主机和端口 Playbook,通过表单的 credentials、ansibleCredentials 或凭据字段,以及工作流节点的登录
Git 用于 git 仓库的用户名和密码或令牌 仓库
API 用于 REST API 的用户名和密码或令牌 REST 表达式、Telegram 机器人令牌、webhook 的 bearer 令牌、聊天助手的 API 密钥
数据库 数据库登录,包括其类型、主机、端口和数据库名称 表单查询的 数据库(dbConfig,从 7.5.0 起),或直接由表单的 dbConfig 引用;fnCredentials;可以测试
CyberArk CyberArk Central Credential Provider(CCP)的地址及其 TLS,以及 CyberArk 密钥库登录所用的 AppID、客户端证书和密钥 CyberArk 密钥库
SMTP 邮件服务器、其端口和 TLS,以及登录信息(中继无需) 邮件 通知通道
LDAP 目录的服务器、端口、TLS 和证书,以及绑定 DN 和密码 LDAP 目录
Microsoft Entra ID 提供商的应用注册:租户 ID、客户端 ID、客户端密钥和重定向 URI Entra ID 提供商
Open ID 提供商的客户端:颁发者、客户端 ID、客户端密钥和重定向 URI OIDC 提供商
RTE RTE 的令牌(RTE_TOKEN)和地址 RTE 运行器
AWX、AAP、Ascender 该平台的令牌或登录信息,以及地址 该类型的运行器
Semaphore、Rundeck 该产品的 API 令牌和地址 该类型的运行器
Jenkins Jenkins 的用户、其 API 令牌和地址 Jenkins 运行器
HashiCorp Vault Vault 密钥库登录所用的令牌和地址 HashiCorp Vault 密钥库

数据库凭据的类型可以是 MySQL、MSSQL、PostgreSQL、Oracle 或 MongoDB。从 7.5.0 起,它由 连接 > 数据库 中的数据库选择,升级到 7.5.0 时会为每个这样的凭据创建一个同名的数据库。

在 API 和 配置种子 中,类型为 userpass、ssh、git、api、database、cyberark、smtp、 ldap、entraid、oidc、rte、awx、aap、ascender、semaphore、rundeck、jenkins 和 vault。从 6 升级时, 每个凭据都会获得类型 userpass,数据库凭据则为 database:表单会像在 6 中一样使用它。对于工作流节点的 playbook 用于连接的登录,请将其改为 SSH;对于 REST API,请改为 API。


凭据中的地址

从 7.3.0 起,只在一台服务器上有效的登录会携带该服务器,因此使用它的记录只需引用凭据:

记录 移入其凭据的内容
LDAP 目录 其服务器、端口、TLS、证书和绑定账户,移入名为 <directory>-ldap 的 ldap 凭据
SSO 提供商 其客户端 ID 和密钥、租户或颁发者,以及重定向 URI,移入名为 <provider>-sso 的 entraid 或 oidc 凭据
运行器 其地址和 TLS,以及令牌或登录信息,移入其类型的凭据,名为 <runner>-token 或 <runner>-login
密钥库 其地址和 TLS,以及令牌(<store>-token)或 CyberArk AppID 和证书(<store>-appid)
邮件通道 其服务器、端口和 TLS,移入其 smtp 凭据,或名为 <channel>-smtp 的新凭据

升级到 7.3.0 时只执行一次这些迁移。已经引用凭据的记录会保留该凭据;如果另一条记录以另一台服务器 使用了相同的登录,则会获得该凭据的一个副本。在 配置种子 中声明的记录保持种子中的原样。 连接和登录所用的凭据只能由管理员修改,参见 谁可以修改凭据。