Authentication
Introduction
ROQ provides a complete and secure authentication and user management solution that you can easily integrate into your application.
- Customizable user login and registration
- Full multi-tenancy support (e.g., creation of new organizations during signup)
- Secure session handling for your application
- Social sign-in with Google, Github, or Facebook
- User invites
- 360-degree view of all user data
Video tutorial
Our VPE, Praveen Koka, shows how to integrate ROQ's authentication into your Next.js application: 🎬 Video tutorial
How it works.
ROQ's login and session management are based on the OAuth protocol (opens in a new tab). Here is how it works:
- The user clicks the "Login" button or is redirected to a login page provided by ROQ.
- ROQ prompts the user to log in using username+password or social sign-ins (e.g. Google) and then sends a special token back indicating that the user has granted permission to access your web application.
- Using the
requireAuth
wrapper, you can easily define which pages are only accessible to authenticated users. You
Where to start?
You can integrate ROQ's authentication into your web application by performing a few simple steps, described in the Integation Guide.
Feature overview
ROQ's authentication system
You can improve your solution by:
- Customize the managed login and registration pages
- Using custom domains for the managed login and registration pages
- Add login and register buttons on your page
- Activate social sign-in providers like Google