This example is based on code in the connection_workflow.py sample file. This file is located in the following vCloud Suite SDK for Python directory: client/samples/src/com/vmware/vcloud/suite/sample/workflow.
This example uses the steps that are described in the Create a vCloud Suite Session with a SAML Token procedure.
from vmware.vapi.lib import connect from vmware.vapi.stdlib.client.factories import StubConfigurationFactory from vmware.vapi.security.sso import create_saml_bearer_security_context from vmware.vapi.security.session import create_session_security_context # Create a connection object. connector = connect.get_connector('https', 'json', url=vapi_url) # Create a temporary security context by using a SAML token. saml_token_context = create_saml_bearer_security_context(saml_token) connector.set_security_context(saml_token_context) # Create a session stub by using the SAML token security context. my_stub_config = StubConfigurationFactory.new_std_configuration(connector) # Use the create operation to create an authenticated session. my_session_stub = Session(my_stub_config) session_id = my_session_stub.create() # Create a session security context and # set the stub configuration to use the session ID. session_id_context = create_session_security_context(session_id) connector.set_security_context(session_id_context) my_stub_config = StubConfigurationFactory.new_std_configuration(connector) my_session_stub = Session(my_stub_confi