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

    Keywords

    none

    Install

    npm i @highpoint/get-ps-token

    DownloadsWeekly Downloads

    3

    Version

    0.2.0

    License

    MIT

    Unpacked Size

    4.92 kB

    Total Files

    7

    Last publish

    Collaborators

    • gamalor
    • dustinneumann42
    • jkrehm
    • mciparelli
    • gjoneshpt