@kavach/adapter-auth0
v1.0.0-next.37
Published
Adapter to use auth0 with kavach.
Readme
@kavach/adapter-auth0
Kavach adapter for Auth0.
Installation
bun add kavach @kavach/adapter-auth0Usage
import { getAdapter } from '@kavach/adapter-auth0'
import { createAuth0Client } from '@auth0/auth0-spa-js'
const client = await createAuth0Client({
domain: AUTH0_DOMAIN,
clientId: AUTH0_CLIENT_ID,
authorizationParams: {
redirect_uri: window.location.origin
}
})
const adapter = getAdapter(client)Auth modes
| Mode | Mechanism |
| ---------- | ----------------------------------------------------------- |
| OAuth | loginWithRedirect via social connection |
| Password | loginWithRedirect with Username-Password-Authentication |
| Magic link | loginWithRedirect with email connection |
Notes
onAuthChangeis a no-op — Auth0 SPA SDK doesn't expose a subscription API. Handle redirects viaparseUrlErrorandsynchronizeafter the callback.synchronizecallsgetTokenSilently+getUserto refresh the session.
