Skip to content

JohnDeere/ISO-15143-3-API-OAuth2-NodeJS-Example

Repository files navigation

JDLinkMachineDataAPI-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 JDLinkMachineData APIs with your access token

Requirements

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

How to start this project

  • Clone this repository:
    • git clone git@github.com:JohnDeere/JDLinkMachineDataAPI-OAuth2-NodeJS-Example.git
  • 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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published