axios-keycloak
v1.1.3
Published
module axios-keycloak
Downloads
225
Readme
axios-keycloak
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