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
- Register a new OAuth App with LaunchDarkly with a redirect_uri of
http://localhost:4000/redirect
. - Clone this repop and run
npm install
- Create a
.env
file with the following required environment variables (LunchDarkly provides this information after registering your app):OAUTH_CLIENT_ID
OAUTH_CLIENT_SECRET
- Run
node app.js
to start the express server. - Visit http://localhost:4000 to begin the authorization process.