Get PeopleSoft Token
Populates a cookie jar with PS_TOKEN.
Installation
yarn add -D @highpoint/get-ps-token
Usage
To populate a cookie jar with
a valid PS_TOKEN, call getToken
with an object that includes the following:
- PeopleSoft hostname
- PeopleSoft environment
- PeopleSoft user name
- PeopleSoft user password
- HTTP Auth user name (optional)
- HTTP Auth user password (optional)
Example
const request = require('request-promise');
const getToken = require('@highpoint/get-ps-token');
require('dotenv').config({ silent: true });
const makeRequest = async () => {
request
.get({
uri: '...',
jar: await getToken(process.env)
})
.then(response => {
});
};
makeRequest();
API
Key | Required | Example |
---|
PS_HOSTNAME | True | example.com |
PS_ENVIRONMENT | True | csdev92 |
PS_USERNAME | True | user |
PS_PASSWORD | True | password |
HTTP_USERNAME | False | user |
HTTP_PASSWORD | False | password |
Example:
const jar = await getToken({
ISCRIPT_HOSTNAME: 'example.com',
ISCRIPT_ENVIRONMENT: 'csdev92',
PS_USERNAME: 'user',
PS_PASSWORD: 'password1'
});