Skip to content

Latest commit

 

History

History
28 lines (24 loc) · 1.28 KB

File metadata and controls

28 lines (24 loc) · 1.28 KB

MyJohnDeereAPI-OAuth2-NodeJS-Example

Example NodeJs/Javascript Application for OAuth2

This project gives a full NodeJS example of:

  • Getting a OAuth2 access token via OIDC (OpenId Connect)
  • Using a refresh token to renew your own
  • Call the MyJohnDeere APIs with your access token

Requirements

  • Node 12
  • A free port 9090 (you can change this)

How to start this project

  • Clone this repository:
  • Install dependencies
    • npm i
  • Start it
    • npm start
  • Open a browser and go to http://localhost:9090

Using this project

  • Once in the browser you will need a few things
    • A ClientId and Secret from your application on https://developer.deere.com
    • The callback for your application needs to be configured for the URL of this app. You have a few choices here:
      • In developer.deere.com you can add http://localhost:9090/callback as one of the callbacks (you can have more than one). It is NOT recommended to keep this around for production use.
      • You can make some some other URL and register it in your /etc/hosts files. This also needs to be registered in developer.deere.com
      • Please allow up to 20 minutes for any changes to be replicated.