Supported Auth Provider Backends
It’s very common that your auth logic is so specific that you’ll need to write your own authProvider. However, the community has built a few open-source Auth Providers that may fit your need:
- Apisix logoApache Apisix OIDC : @arte/ra-apisix-oidc
- Appwrite LogoAppwrite : marmelab/ra-appwrite
- auth0 LogoAuth0 by Okta : marmelab/ra-auth-auth0
- amplify LogoAWS Amplify : MrHertal/react-admin-amplify
- cognito LogoAWS Cognito : marmelab/ra-auth-cognito
- azure LogoMicrosoft Entra ID (using MSAL) : marmelab/ra-auth-msal (Tutorial)
- casdoor LogoCasdoor : NMB-Lab/reactadmin-casdoor-authprovider
- directus LogoDirectus : marmelab/ra-directus
- firebase LogoFirebase Auth (Google, Facebook, GitHub, etc.) : benwinding/react-admin-firebase
- google LogoGoogle Identity & Google Workspace : marmelab/ra-auth-google
- keycloak LogoKeycloak : marmelab/ra-keycloak
- supabase LogoSupabase : marmelab/ra-supabase
- surrealdb LogoSurrealDB : djedi23/ra-surrealdb
Beyond ready-to-use providers, you may find help in these third-party tutorials about integrating more authentication backends:
- loopback LogoLoopback : appsmith dev.to tutorial
- openid LogoOpenID Connect (OIDC) : marmelab/ra-example-oauth
If you have released a reusable authProvider, or a tutorial for another auth backend, please open a PR to add it to this list!