Auth0 React SDK Sample Application
This sample demonstrates the integration of Descope Passkeys with a basic username-password based application using the Auth0 React SDK.
Note: If you need the flow, to work with OIDC and Passkeys, it is the
oidc-flow.json
file in the root of this directory. This can be downloaded and imported via the Descope Console.
Project Setup
- Create
.env
for env variables;
REACT_APP_DESCOPE_PROJECT_ID=<Descope Project ID from Descope Console>
- Edit
auth_config.json
under theviews
folder, with your Auth0 credentials from the Auth0 Settings Page
{
"domain": "<domain prefix>.us.auth0.com",
"clientId": "OyzabZF...",
"audience": "https://<domain prefix>.us.auth0.com/api/v2/"
}
Note: This app uses the Auth0 Universal Login Page, so it can be easily re-configured. The app would operately similarly however if a custom login page was used instead.
Use yarn
to install the project dependencies:
yarn install
Then run the application with this command:
yarn start
Deployment
Compiles and minifies for production
yarn run build
Docker build
To build and run the Docker image, run exec.sh
, or exec.ps1
on Windows.
Run your tests
yarn run test
Issue Reporting
If you have found a bug or if you have a feature request, please report them at this repository issues section.
Author
License
This project is licensed under the MIT license.