Skip to content

CarrettiPro/axios-keycloak

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

axios-keycloak npm version Build Status

Keycloak client with build in axios functionality, letting you create axios instances for doing authenticated request. The module is dealing with the token refresh for you.

Usage

import AxiosKeyloak from 'axios-keyloak'

...

const kc = new AxiosKeyloak()
const axiosInstance = kc.createAxiosInstance()

kc.init({ onLoad: 'login-required' })
  .then(() => {
    // authenticated request using keycloak access token
    return axiosInstance.get('/user/12345'))
  })
  .then((response) => {
    // ...
  }

// In case you want do an unauthenticated request
const axios = AxiosKeyloak.axios

About

🔑 Keycloak client with build in axios functionality

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%