Use Clerk with RedwoodJS
Learn how to use Clerk to quickly and easily add secure authentication and user management to your RedwoodJS application.
Set environment variables
Below is an example of an .env.local
file.
Pro tip! If you're signed into the Clerk Dashboard, your Secret Key should become visible by clicking on the eye icon. Otherwise, you can find your keys on the API keys page in the Clerk Dashboard.
Set up Redwood auth
The next step is to run a Redwood CLI command to install the required packages and generate some boilerplate code:
You can now access Clerk functions through the Redwood useAuth()
hook, which is exported from src/web/auth.tsx
, or you can use the Clerk components directly.
Protecting your pages
Below is an example of using the useAuth()
hook to verify if the user is authenticated. This will open a modal for your user to sign in to their account.
Next steps
Now that you have an application integrated with Clerk, you will want to read the following documentation:
Customization & Localization
Learn how to customize and localize the Clerk components.
Authentication Components
Learn more about all our authentication components.
Client Side Helpers
Learn more about our client-side helpers and how to use them.
Feedback
Last updated on