@edirect/oidc-client
TypeScript icon, indicating that this package has built-in type declarations

3.2.4 • Public • Published

@edirect/oidc-client

The EDirectInsure OpenId Connect Client.

Installation

$ npm i --save @edirect/oidc-client

Usage

(async () => {
  const OidcClient = require('@edirect/oidc-client');
  const oidcClient = await OidcClient({
    grantType: 'GRANT_TYPE',
    baseUrl: 'OIDC_PROVIDER_URL',
    oidcPath: 'OIDC_PROVIDER_PATH',
    clientId: 'YOUR_CLIENT_ID',
    clientSecret: 'YOUR_CLIENT_SECRET',
    redirectUri: 'YOUR_CALLBACK_URL'
  });

  const loginData = {
    username: 'USERNAME',
    password: 'PASSWORD',
  }; // only necessary to password grant type

  const accessTokenSet = await oidcClient
    .getAccessToken(loginData || undefined);
  console.log('\n', { accessTokenSet }, '\n');

  // not applicable to client_credentials grant type
  const refreshTokenSet = await oidcClient
    .getRefreshToken(accessTokenSet);
  console.log('\n', { refreshTokenSet }, '\n');
})()

Readme

Keywords

none

Package Sidebar

Install

npm i @edirect/oidc-client

Weekly Downloads

50

Version

3.2.4

License

UNLICENSED

Unpacked Size

30.5 kB

Total Files

41

Last publish

Collaborators

  • rodrigo.prado
  • michel.bolttech
  • diogo.bolttech
  • mathais
  • robertoakang
  • samuelbolttech
  • gcmercante
  • herberts.fortuna
  • bruno.gomes
  • danielkhalebbatista
  • andsfranbolt
  • guilherme_benedeti
  • pauloazevedo-ed
  • rafael.jourdan
  • joaoferreirabolttech
  • iquirino.bolttech
  • lukaspiccinibt
  • adailson.bolttech
  • palvares_bolttech
  • plinio.altoe
  • edirectamorim
  • ricardo.coelho
  • layunne-bolttech
  • mayko.calazans
  • david.pereira
  • paulomarchi