Convex Auth integrates right into your backend by providing a table with all your users ready to use with the rest of your app. Reference and read your users table directly in your Convex functions to build sophisticated apps without querying a third party service to get user information.
Learn moreawait signIn("resend", { email: "joe@doe.com" });
Convex Auth leverages the Auth.js ecosystem to provide you 80+ OAuth integrations out of the box. OAuth integrations provide one click logins with higher security guarantees.
With Email and Password you can go back to basics. Your passwords are secured by default with Scrypt, or any other encryption mechanism of choice.
Learn moreConvex Auth is great for your Convex applications that want minimal external services. It's still in beta, so we may make API changes based on user feedback.
Convex Auth supports magic link emails, OTP email, OAuth via Auth.js plugins, and email and password.
In short, no. You may find that one of the OAuth providers that Convex Auth uses like WorkOS have the capabilities you need. But if you really need more advanced enterprise-grade tooling and security guarantees, we recommend using Clerk.
More about Convex
Convex Auth is a library for implementing authentication using your Convex backend.
Convex Auth is a library for implementing authentication directly within your Convex backend.
By leveraging HTTP actions with streaming, this chat app balances real-time responsiveness with efficient bandwidth usage.
How does Convex actually work? With our recent open source release, now is a perfect time to answer this question.