apigee-auth-jwt

0.0.7 • Public • Published

Apigee Auth JWT

NPM Version NPM Downloads GitHub issues GitHub forks

Description

The apigee-auth-jwt library provides a simple and efficient way to generate authentication tokens and add authorization headers for requests to Apigee. It also includes a cache system to improve performance by reducing the number of token requests made to the server.

Installation

You can install the library via npm:

npm i apigee-auth-jwt

Usage

Generate token

To generate a token, use the getToken function:

const { getToken }  = require('apigee-auth-jwt');
const token = await getToken('https://myhost.com','client_key','client_secret');

Generate Axios Client with Authorization Header

To generate an Axios client with the authorization header, use the axiosAuth function:

const { axiosAuth }  = require('apigee-auth-jwt');
const axios = await axiosAuth('https://myhost.com','client_key','client_secret');

axios(config)
.then(function (response) {
  console.log(JSON.stringify(response.data));
})
.catch(function (error) {
  console.log(error);
});

Contributing

Contributions are always welcome! Please feel free to submit a pull request or open an issue if you encounter any problems or have suggestions for improvement.

Package Sidebar

Install

npm i apigee-auth-jwt

Weekly Downloads

1

Version

0.0.7

License

MIT

Unpacked Size

4.16 kB

Total Files

6

Last publish

Collaborators

  • juninmd