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 Services SDK 对 CyberArk Vault 进行身份验证,并创建一个可供其他模块使用的会话事实。它返回一个名为 cyberark_session 的 Ansible 事实。每个模块都可以使用此事实作为
cyberark_session
参数。
参数
参数 |
注释 |
---|---|
一个字符串,包含托管 CyberArk 特权帐户安全 Web Services 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 证书。 返回:始终 |