To establish a vSphere
Automation session, you create a connection to the vSphere
Automation API endpoint and then you authenticate with a SAML token to
create a session for the connection.
Prerequisites
- Retrieve the vSphere
Automation endpoint URL from the Lookup Service.
- Obtain a SAML token from
the vCenter Single Sign-On service.
Procedure
-
Create a connection by
specifying the vSphere
Automation API endpoint URL and the message protocol to be
used for the connection.
Note: To transmit your requests
securely, use https for the vSphere
Automation API endpoint URL.
-
Create the request
options or stub configuration and set the security context to be used.
The security context object contains the SAML
token retrieved from the vCenter
Single Sign-On service. Optionally, the security context might
contain the private key of the client application.
-
Create an interface stub
or a REST path that uses the stub configuration instance.
The interface stub
corresponds to the interface containing the method to be invoked.
-
Invoke the session
create method.
The
service creates an authenticated session and returns a session identification
cookie to the client.
-
Create a security
context instance and add the session ID to it.
-
Update the stub
configuration instance with the session security context.
What to do next
Use the updated stub
configuration with the session ID to create a stub for the interface that you
want to use. Method calls on the new stub use the session ID to authenticate.