ra-example-oauth
ra-example-oauth copied to clipboard
An example of OpenID Connect implementation on React Admin
ra-example-oauth
This example shows how to support OAuth in a react-admin v4 application.
Requirements
- 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 2 -
OIDC_CLIENT_ID
: Paste the client ID you copied at step 2 -
OIDC_CLIENT_SECRET
: Paste the secret you copied at step 2
-
Installation
Run the following command:
make install
Development
-
Start the API by running:
make run-api
-
In another terminal, start the application by running:
make run-app