cyberark.pas.cyberark_authentication 模块 – 使用 PAS Web Services SDK 进行 CyberArk 身份验证。
注意
此模块是 cyberark.pas 集合 (版本 1.0.30) 的一部分。
如果您使用的是 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装它,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install cyberark.pas
。
要在 playbook 中使用它,请指定: cyberark.pas.cyberark_authentication
。
cyberark.pas 1.0.0 中的新增功能
概要
使用特权帐户安全 Web 服务 SDK 身份验证到 CyberArk Vault,并创建一个会话事实,其他模块可以使用该事实。它返回一个名为 *cyberark_session* 的 Ansible 事实。每个模块都可以使用此事实作为
cyberark_session
参数。
参数
参数 |
注释 |
---|---|
包含托管 CyberArk 特权帐户安全 Web 服务 SDK 的服务器的基 URL 的字符串。 |
|
是否允许同一用户的并发会话。 选项
|
|
要支持同一用户的多个连接,请为此参数指定 不同的值。 |
|
由 CyberArk 身份验证设置的字典,其中包含在已登录的 CyberArk 会话上执行操作的不同值。 |
|
用户的新的密码。此参数是可选的,允许您更改密码。 |
|
用户的密码。 |
|
指定是否应添加/删除身份验证登录/注销和 cyberark_session。 选项
|
|
允许您设置在向 Cyberark 进行身份验证时的超时时间 默认值: |
|
是否使用 LDAP。 选项
|
|
是否使用 LDAP。 选项
|
|
是否通过 RADIUS 服务器对用户进行身份验证。有效值为 true/false。 选项
|
|
是否使用 Windows。 选项
|
|
将登录到 Vault 的用户的名称。 |
|
如果 选项
|
示例
- name: Logon - use_shared_logon_authentication
cyberark_authentication:
api_base_url: "{{ web_services_base_url }}"
use_shared_logon_authentication: true
- name: Logon - Not use_shared_logon_authentication
cyberark_authentication:
api_base_url: "{{ web_services_base_url }}"
username: "{{ password_object.password }}"
password: "{{ password_object.passprops.username }}"
use_shared_logon_authentication: false
- name: Logoff from CyberArk Vault
cyberark_authentication:
state: absent
cyberark_session: "{{ cyberark_session }}"
返回值
常见的返回值已在 此处 记录,以下是此模块特有的字段
键 |
描述 |
---|---|
身份验证事实。 返回:成功 |
|
API 调用的基 URL。在 cyberark_session 中返回,以便可以在后续调用中使用。 返回:始终 |
|
标识会话的令牌,以 BASE 64 编码。 返回:始终 |
|
是否使用共享登录身份验证来建立会话。 返回:始终 |
|
是否应验证 SSL 证书。 返回:始终 |