This example shows how to support OAuth in a react-admin v4 application.
- A google application: ret up a project in the Google API Console to obtain OAuth 2.0 credentials, set a redirect URI, and (optionally) customize the branding information that your users see on the user-consent screen
- Configure OAuth for this application with
http://localhost:5173/auth-callback
as the authorized origin andhttp://localhost:5173/auth-callback
as the authorized redirect URI. Copy the client ID and secret. - Rename the
.env.template
files in both theapp
andapi
directory and update the following variables:VITE_OIDC_CLIENT_ID
: Paste the client ID you copied at step 2OIDC_CLIENT_ID
: Paste the client ID you copied at step 2OIDC_CLIENT_SECRET
: Paste the secret you copied at step 2
Run the following command:
make install
-
Start the API by running:
make run-api
-
In another terminal, start the application by running:
make run-app