You can use the following auth provider examples as a starting point for your own auth provider or you can use them as it is. Check the links below to see the details of each example.

- [Basic](/docs/examples/authentication/headless/) - A basic auth provider example.
- [Okta](/docs/enterprise-edition/okta) - Okta, the enterprise-grade identity management service.
- [Keycloak](/docs/examples/auth-provider/keycloak) - An auth provider example with Keycloak.
- [Auth0](/docs/examples/auth-provider/auth0) - An auth provider example with Auth0.
- [Google Auth](/docs/examples/auth-provider/google-auth) - An auth provider example with Google Auth.
- [OTP Login](/docs/examples/auth-provider/otpLogin) - An auth provider example with OTP Login.
- [Appwrite](/docs/examples/data-provider/appwrite) - An auth provider example with Appwrite.
- [Supabase](/docs/examples/data-provider/supabase) - An auth provider example with Supabase.
- [Strapi](/docs/examples/data-provider/strapi-v4) - An auth provider example with Strapi.
- [Basic with Nextjs](/docs/examples/next-js/) - A basic auth provider example with Nextjs.
- [Basic with Remix](/docs/examples/remix/remix-headless) - A basic auth provider example with Remix.
- [Kinde](/docs/examples/auth-provider/kinde) - An auth provider example with Kinde.
