Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 1.5 KB

README.md

File metadata and controls

38 lines (25 loc) · 1.5 KB

OAuth and Rainbow Web SDK

This is a sample project demonstrating the usage of OAuth 2.0 authentication mechanisms along with Rainbow Web SDK.

The goal of this project is to provide the user with a basic workflow example that will allow the application to connect to Rainbow in a secure way (using authorization code).

Running the project

Clone the repository, navigate to the folder and run

npm i

Once the libraries are installed in your folder directory, run:

npm run build

Update applicationID and applicationSecret variables in ./server.js and applicationID variable in ./src/index.js. Then, finally, run:

npm run serve

Then open your browser and go to http://localhost:3001/

Setting redirect_uri for your application

You can set Redirect URI either via Rainbow HUB or Rainbow CLI. It is extremely important for the functioning of your application as our server will verify it each time a user will try to connect to Rainbow through your application.

To set a redirect_uri attribute and assign it to your application, use rainbow-cli tool:

rbw application set-redirecturi YOURAPPID YOURREDIRECTURI

By default, the redirect_uri variable is set to http://localhost:3001/oauth/callback. Should you want to change it in your application, do not forget to modify the string in server.js file.

For more information on the application lifecycle, you can read the tutorial Application lifecycle.