Python Example of Retrieving a SAML Token

This example is based on the code in the external_psc_sso_workflow.py sample file.

This example uses the steps that are described in the Retrieve a SAML Token procedure.

This example uses the following global variables.

  • my_vapi_hostname
  • my_sso_username
  • my_sso_password
Note: For a complete and up-to-date version of the sample code, see the vsphere-automation-sdk-python VMware repository at GitHub.
from vsphere.samples.common import sso

# Use the SsoAuthenticator utility class to retrieve
# a bearer SAML token from the vCenter Single Sign-On service. 
sso_url = 'https://' + my_vapi_hostname + ':7444/ims/STSService'
authenticator = sso.SsoAuthenticator(sso_url)
saml_token = authenticator.get_bearer_saml_assertion(my_sso_username,
                                                     my_sso_password,
                                                     delegatable=True)