Node.js samples - HostMyCalls/APIAccessCodeSamples GitHub Wiki

Install the client library using npm:

npm install --save simple-oauth2

Create your client

// Set the configuration settings const credentials = {

"client": {`

"id": "test",

"secret": "test"

}, auth: { tokenHost: 'https://hmcopenidserver.azurewebsites.net' } };

// Initialize the OAuth2 Library

const oauth2 = require('simple-oauth2').create(credentials);

const tokenConfig = {

"scope": "OperationTimes", // Name of API, change it accordingly

};

// Get the access token object for the client try {

const result = await oauth2.clientCredentials.getToken(tokenConfig);

const accessToken = oauth2.accessToken.create(result);

} catch (error) {

console.log('Access Token error', error.message);

}