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.