1.0.0 • Published 4 years ago

nodejs-api-server v1.0.0

Weekly downloads
4
License
-
Repository
-
Last release
4 years ago

Auth

Onboarding Api with OAuth and physical button

How to start it from target GW

  1. First you need to locate the IP of your gateway using either your router or scan using avahi-browse

    #> avahi-browse -ar | grep gw2-.* -A3

    This will list all mDNS records that have gw2- Look for the ipv4.

  2. Transfer the code to target GW

    First check that you can access the gateway with ssh. #> ssh root@

    There is no password set for root.

    #> cd <onboarding_poc_git> #> scp -r nodeJS root@:/usr/local/

  3. Now all files in the folder nodeJS are located on the gateway filesystem under /usr/local/nodeJS

  4. Start the server #> ssh root@ root@gw2-0ac3d654c2b4:~# cd /usr/local/nodeJS root@gw2-0ac3d654c2b4:~# npm install root@gw2-0ac3d654c2b4:~# npm start

Test server using postman

  1. Install postman on the host and start it

  2. Then create a GET request with this link:

    http://:3000/oauth/authorize?audience=homesmart.local&response_type=code&code_challenge=O7MvFG4EiHPxwqkK8P1gXtHs7WRAahzsgBMmgNMbwLk&code_challenge_method=S256

  3. Send it and check the return payload. It Should look like this:

    { "auth_code": "" }