LaunchDarkly OAuth Node JS starter project. A functional OAuth example using the client-oauth2 library.
This app is currently deployed here: https://ld-hello-oauth.herokuapp.com/
See Authorizing OAuth Applications for information on managing OAuth applications within LaunchDarkly
- Clone this repo and run
npm install
- Register a new OAuth App with LaunchDarkly with a redirect_uri of
http://localhost:4000/redirect
. - Create a
.env
file with the following required environment variables (LaunchDarkly provides this information after registering your app):OAUTH_CLIENT_ID
(client_id)OAUTH_CLIENT_SECRET
(client_secret)
- Run
node app.js
to start the express server. - Visit http://localhost:4000 to begin the authorization process.
- To confirm that the OAuth hand-shake was successful, click on some of the example endpoints listed on http://localhost:4000 and look for a successful response.