auth_vpn_saml_server - VPN User SSO Resource ++++++++++++++++++++++++++++++++++++++++++++ .. versionadded:: 1.0.0 .. contents:: :local: :depth: 1 Synopsis -------- VPN User SSO Resource. Use API "/resource-api/v2/auth/vpn-saml-server". Requirements ------------ The below requirements are needed on the host that executes this module. - ansible>=2.17.0 Parameters ---------- .. raw:: html Examples ------------- .. code-block:: yaml - name: Auth VPN SAML Server hosts: fortisase gather_facts: false vars: primary_key: "$sase-global" tasks: - name: Create/Update Auth VPN SAML Server with full configuration fortinet.fortisase.auth_vpn_saml_server: state: present params: primary_key: "{{ primary_key }}" enabled: true digest_method: "sha256" idp_entity_id: "https://sts.windows.net/example/" idp_sign_on_url: "https://login.microsoftonline.com/example/saml1" idp_log_out_url: "https://login.microsoftonline.com/example/saml1" idp_certificate: primary_key: "certificate" datasource: "system/certificate/remote-certificates" username: "example_username" group_name: "example_group_name" sp_cert: primary_key: "FortiSASE Default Certificate" datasource: "system/certificate/local-certificates" scim_enabled: false group_id: "" entra_id_enabled: false - name: Wait until the resource $meta.state is done fortinet.fortisase.fortisase_facts: selector: "auth_vpn_saml_server" params: primary_key: "{{ primary_key }}" register: result until: result.response[0]['$meta'].state == "done" retries: 20 delay: 10 failed_when: result.response[0]['$meta'].state != "done" - name: Delete Auth VPN SAML Server fortinet.fortisase.auth_vpn_saml_server: params: primary_key: "{{ primary_key }}" enabled: false - name: Wait until the resource $meta doesn't have state fortinet.fortisase.fortisase_facts: selector: "auth_vpn_saml_server" params: primary_key: "{{ primary_key }}" register: result until: result.response[0]['$meta']['state'] is not defined retries: 20 delay: 10 Return Values ------------- .. raw:: html Authors ------- - Xinwei Du (@dux-fortinet)