All Projects → IntuitDeveloper → OAuth2.0-demo-nodejs

IntuitDeveloper / OAuth2.0-demo-nodejs

Licence: Apache-2.0 License
A sample demo app to showcase the OAuth2.0 and openID Connect authorization workflows using an express app

Programming Languages

HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to OAuth2.0-demo-nodejs

SampleOAuth2 UsingPythonClient
Django Sample app using Python OAuth client
Stars: ✭ 23 (+0%)
Mutual labels:  oauth2, quickbooks
OAuth2-Go
OAuth2 sample app using Go
Stars: ✭ 19 (-17.39%)
Mutual labels:  oauth2, quickbooks
inventory-demo
a simple MERN stack CRUD app example
Stars: ✭ 15 (-34.78%)
Mutual labels:  oauth2
electron-oauth-helper
Easy to use helper library for OAuth1 and OAuth2.
Stars: ✭ 55 (+139.13%)
Mutual labels:  oauth2
laravel-quickbooks-client
SPINEN's Laravel Client for QuickBooks.
Stars: ✭ 25 (+8.7%)
Mutual labels:  quickbooks
Flask-Discord
Discord OAuth2 extension for Flask. An Easier implementation of "Log In With Discord".
Stars: ✭ 123 (+434.78%)
Mutual labels:  oauth2
starlette-discord
"Login with Discord" support for Starlette and FastAPI
Stars: ✭ 15 (-34.78%)
Mutual labels:  oauth2
angular2-social-login
Angular 2 OAuth social login facebook, google, LinkedIn etc using NodeJS server
Stars: ✭ 40 (+73.91%)
Mutual labels:  oauth2
disco-oauth
A library for easing the use of https://discordapp.com 's OAuth2 API
Stars: ✭ 30 (+30.43%)
Mutual labels:  oauth2
authport
A zero-dependency mutli-service authentication tool for node.js
Stars: ✭ 14 (-39.13%)
Mutual labels:  oauth2
ngx-security-starter
A full implementation of the heloufir/security-starter with an Angular 7+ front-end implementation, with a laravel 5.8.* server
Stars: ✭ 37 (+60.87%)
Mutual labels:  oauth2
esp32-weather-google-sheets
Weather station based on ESP32 and MicroPython with sending data to Google Sheets
Stars: ✭ 48 (+108.7%)
Mutual labels:  oauth2
nextjs-redux-authentication-boilerplate
NextJS app with Redux based authentication (via OAuth2).
Stars: ✭ 38 (+65.22%)
Mutual labels:  oauth2
SoundCloud-API
SoundCloud API wrapped into a bunch of classes. Built with Retrofit2 and RxJava2.
Stars: ✭ 63 (+173.91%)
Mutual labels:  oauth2
GITGET
GitHub의 Contributions를 iOS의 Widget으로 보여주는 App
Stars: ✭ 101 (+339.13%)
Mutual labels:  oauth2
anontwi
Anontwi is a tool for OAuth2 applications (such as: GNUSocial, Twitter) that provides different layers of encryption, privacy methods and proxy features.
Stars: ✭ 26 (+13.04%)
Mutual labels:  oauth2
werther
An Identity Provider for ORY Hydra over LDAP
Stars: ✭ 103 (+347.83%)
Mutual labels:  oauth2
odata2poco
generate POCO classes from OData service
Stars: ✭ 42 (+82.61%)
Mutual labels:  oauth2
ueberauth facebook
Facebook OAuth2 Strategy for Überauth.
Stars: ✭ 72 (+213.04%)
Mutual labels:  oauth2
thirdparty oauth
这是一个全面的php第三方授权登录扩展包 目前支持github、gitee、微博、gitlab、qq、microsoft 微信、小米、google、华为、line、抖音 等第三方登录
Stars: ✭ 25 (+8.7%)
Mutual labels:  oauth2

Rate your SampleYesNo

Intuit OAuth2.0 Sample - NodeJS

Overview

This is a sample app built using Node.js and Express Framework to showcase how to Authorize and Authenticate using Intuit's OAuth2.0 Client library.

Installation

Requirements

Via Github Repo (Recommended)

$ npm install

Configuration

Copy the contents from .env.example to .env within the sample directory:

$ cp .env.example .env

Edit the .env file to add your:

  • PORT:(optional) Optional port number for the app to be served
  • NGROK_ENABLED:(optional) By default it is set to false. If you want to serve the Sample App over HTTPS ( which is mandatory if you want to test this app using Production Credentials), set the variable to true

TLS / SSL (optional)

If you want your enpoint to be exposed over the internet. The easiest way to do that while you are still developing your code locally is to use ngrok.

You dont have to worry about installing ngrok. The sample application does that for you.

  1. Just set NGROK_ENABLED = true in .env

Usage

$ npm start

Without ngrok (if you are using localhost i.e NGROK_ENABLED=false in .env)

You will see an URL as below:

💳 See the Sample App in your browser : http://localhost:8000 
💳 Copy this into Redirect URI on the browser : http://localhost:8000/callback
💻 Make Sure this redirect URI is also copied on your app in : https://developer.intuit.com

With ngrok (if you are using ngrok i.e NGROK_ENABLED=true in .env)

Your will see an URL as below :

💻 See the Sample App in your browser: https://9b4ee833.ngrok.io 
💳 Copy and paste this Redirect URI on the browser : https://9b4ee833.ngrok.io/callback
💻 Make Sure this redirect URI is also copied on your app in : https://developer.intuit.com

Click on the URL and follow through the instructions given in the sample app.

Links

Project Repo

Intuit OAuth2.0 API Reference

Intuit OAuth2.0 Playground

Contributions

Any reports of problems, comments or suggestions are most welcome.

Please report these on Issue Tracker in Github.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].