Create a Session Using Basic Authentication
LDAP users and local users are defined by the VMware Cloud Director integrated identity provider, and must include credentials in the form required by Basic HTTP authentication when making a the request to create a VMware Cloud Director API Session.
Prerequisites
- Verify that you know the API login URL. See Retrieve the Login URL and List of Supported API Versions.
- Verify that you are logging in as a user whose identity is managed by the VMware Cloud Director integrated identity provider.
Procedure
Results
Example: Create a Login Session Using the Integrated Identity Provider
A request to create a login
session using the Integrated Identity provider must supply the user's
credentials in the following form:
user@organization:password
- user is the user's login name.
- organization is the name of the user's organization.
- password is the user's password.
This example shows a Basic HTTP authentication login request and response for a user logging in to the Finance organization of a cloud whose API login URL is https://vcloud.example.com/cloudapi/1.0.0/sessions.
Request:
POST https://vcloud.example.com/cloudapi/1.0.0/sessions Authorization: Basic encoded-credentials Accept: application/*;version=9.0
Response:
200 OK ... <Session xmlns="http://www.vmware.com/vcloud/v1.5" userUrn="urn:vcloud:user:fe50b0b5-..." user="bob" org="Finance" ... > <Link rel="down" type="application/vnd.vmware.vcloud.org+xml" name="System" href="https://vcloud.example.com/api/org/5" /> <Link rel="down" type="application/vnd.vmware.vcloud.query.queryList+xml" href="https://vcloud.example.com/api/query" /> <Link rel="entityResolver" type="application/vnd.vmware.vcloud.entity+xml" href="https://vcloud.example.com/api/entity/" /> <Link rel="down:extensibility" type="application/vnd.vmware.vcloud.apiextensibility+xml" href="https://vcloud.example.com/api/extensibility" /> </Session>The response includes several Link types, including:
- org
- A link to your organization. See Retrieve a List of Organizations Accessible to You.
- queryList
- A link to the set of typed queries the user can run. See Using the Query Service.
- entity
- A link to the entity resolver. See Retrieve an Object as an Entity.
- extensibility
- A link to the extensibility framework entry point. See VMware Cloud Director Extension Services.