@highpoint/get-ps-token

0.2.0 • Public • Published

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 });

/* 
  Add the following environment variables to a `.env` file in the root of your
  project:
    ISCRIPT_HOSTNAME
    ISCRIPT_ENVIRONMENT
    HTTP_USERNAME
    HTTP_PASSWORD
    PS_USERNAME
    PS_PASSWORD
*/

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({
  PS_HOSTNAME: 'example.com',
  PS_ENVIRONMENT: 'csdev92',
  PS_USERNAME: 'user',
  PS_PASSWORD: 'password1'
});

Dependencies (2)

Dev Dependencies (6)

Package Sidebar

Install

npm i @highpoint/get-ps-token

Weekly Downloads

3

Version

0.2.0

License

MIT

Unpacked Size

4.92 kB

Total Files

7

Last publish

Collaborators

  • gamalor
  • dustinneumann42
  • jkrehm
  • mciparelli
  • gjoneshpt