@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',
};
const accessTokenSet = await oidcClient
.getAccessToken(loginData || undefined);
console.log('\n', { accessTokenSet }, '\n');
const refreshTokenSet = await oidcClient
.getRefreshToken(accessTokenSet);
console.log('\n', { refreshTokenSet }, '\n');
})()