Skip to content

@Swizec Swizec released this Dec 5, 2020 · 129 commits to master since this release

🥳 useAuth now supports multiple auth providers 🥳

THE question everyone's been asking: Can I use anything other than Auth0? Now you can!

Starting with Auth0 and Netlify Identity. Fully backwards compatible so upgrading to v1.0.0, you don't have to change anything.

New configuration support

<AuthProvider> is deprecated. We now have <AuthConfig>

Render anywhere in your tree, ideally close to the top, and useAuth handles the rest. We're now using XState behind the scenes – no more context providers. AuthConfig is not a wrapper, but can be if you prefer.



Multiple auth providers

An abstraction layer provides an interface to deal with different providers. Add a new wrapper to src/providers/* and we can support new providers.

Tested with Netlify Identity and Auth0 so far. Docs for creating new wrappers coming soon.

The goal is to add every popular auth provider.

Assets 2
You can’t perform that action at this time.