@edirect/oidc-client
v11.0.35
Published
The EDirectInsure OpenId Connect Client.
Maintainers
Keywords
Readme
@edirect/oidc-client
The EDirectInsure OpenId Connect Client.
Installation
$ npm i --save @edirect/oidc-clientUsage
(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');
})();