mirror of
https://github.com/jbowdre/vRealize.git
synced 2024-11-01 03:02:17 +00:00
20 lines
724 B
JavaScript
20 lines
724 B
JavaScript
/* JavaScript: vraLogin action
|
|
Retrieves a login token to a vRA REST endpoint.
|
|
Inputs: none
|
|
Return type: string
|
|
*/
|
|
var restHost = System.getModule("com.virtuallypotato.utility").getConfigValue("vPotato", "Endpoints", "vRAHost");
|
|
var host = restHost.host;
|
|
var loginObj = {
|
|
domain: restHost.domain,
|
|
password: restHost.password,
|
|
username: restHost.username
|
|
};
|
|
var loginJson = JSON.stringify(loginObj);
|
|
var request = host.createRequest("POST", "/csp/gateway/am/api/login", loginJson);
|
|
request.setHeader("Content-Type", "application/json");
|
|
var response = request.execute();
|
|
var token = JSON.parse(response.contentAsString).cspAuthToken;
|
|
System.debug("Created vRA API session: " + token);
|
|
|
|
return token;
|