This application provides an example application of:
- A working example of the Authorization Grant flow for OAuth 2.0 Authentication
- Includes a web server to actually interact with the auth code flow
- Negotiates callback and POSTing to get the access token from the auth code
- A working example of an API call to the FDC API to retrieve the authenticated user's info
- From the base folder run the following from the command line
npm install
- Make a copy of
.env.example.jsonand rename it.env.json - In
.env.jsonreplace values like[yourSecret]with the corresponding value you received from FDC- EX
[yourSecret]withxGd1BeDw9BaH
- EX
- Start the application
- From the base folder run the following from the command line
npm run server
- In your browser navigate to
http://localhost:8001/auth/fdcand proceed with authorization - At the end of the authorization flow your browser will display a JSON response containing your authentication data and user information
Every request is logged to the console so you can see each request in the flow