@socheatsok78/axios-authorization
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

@socheatsok78/axios-authorization

Axios authorization plugin 🎫

@npm license

Features

  • [x] Add support for BasicToken
  • [x] Add support for BearerToken
  • [ ] Add support for Oauth 1.0
  • [ ] Add support for Oauth 2.0
  • [ ] Add support for Microsoft NTLM
  • [ ] Add support for AWS IAM v4

Install

npm install @socheatsok78/axios-authorization
# or
yarn add @socheatsok78/axios-authorization

Usage

import axios from 'axios'
import { useAuthorization } from '@socheatsok78/axios-authorization'

// Register the plugin
useAuthorization(axios)

// Create token object
const token = axios.credentials.create('Bearer', { token: 'your-bearer-token' })

// Set the Authorization token to the request header
axios.credentials.store(token) 

// Remove the Authorization token from the request header
axios.credentials.clear()

Create a Bearer token

import { BearerToken } from '@socheatsok78/axios-authorization'

// Create Bearer token object
const token = axios.credentials.create('Bearer', { token: 'your-bearer-token' })

// or

const token = new BearerToken({
    token: 'your-bearer-token',
    prefix: 'Bearer' // optional
})

// Set the Authorization token to the request header
axios.credentials.store(token) 

Create a Basic token

import { BasicToken } from '@socheatsok78/axios-authorization'

// Create Basic token object
const token = axios.credentials.create('Basic', {
    username: 'your-username',
    password: 'your-secure-password'
})

// or

const token = new BasicToken({
    username: 'your-username',
    password: 'your-secure-password'
})

// Set the Authorization token to the request header
axios.credentials.store(token) 

License

Licensed under the MIT License.

Readme

Keywords

none

Package Sidebar

Install

npm i @socheatsok78/axios-authorization

Weekly Downloads

70

Version

1.0.5

License

MIT

Unpacked Size

54.5 kB

Total Files

52

Last publish

Collaborators

  • andrewalex