Skip to content

Latest commit

 

History

History

examples

README.md

Table of Contents

How To

Install

$ cd example-folder
$ npm install

OAuth

Create OAuth application for Facebook:

Facebook Login -> Settings: Valid OAuth Redirect URIs: http://localhost:3000/connect/facebook/callback

Create OAuth application for Twitter:

Callback URL: http://localhost:3000/connect/twitter/callback

Config

Add your OAuth app credentials in config.json

Start

$ node app.js

Login

Navigate to http://localhost:3000/connect/facebook in your browser

Navigate to http://localhost:3000/connect/twitter in your browser

Specific Examples

Static Overrides - Login

Navigate to http://localhost:3000/connect/facebook in your browser

Navigate to http://localhost:3000/connect/facebook/photos in your browser

Navigate to http://localhost:3000/connect/facebook/videos in your browser

Navigate to http://localhost:3000/connect/twitter in your browser

Navigate to http://localhost:3000/connect/twitter/write in your browser

Dynamic Overrides Login

Navigate to http://localhost:3000/connect/facebook in your browser

Navigate to http://localhost:3000/connect/facebook?scope=user_photos%2Cuser_videos in your browser

Navigate to http://localhost:3000/form in your browser and pick a few scopes to request access to

Path Prefix - OAuth

Create OAuth application for Facebook:

Facebook Login -> Settings: Valid OAuth Redirect URIs: http://localhost:3000/path/prefix/connect/facebook/callback

Create OAuth application for Twitter:

Callback URL: http://localhost:3000/path/prefix/connect/twitter/callback

JWT - Create self-signed certificates

# generate private key
openssl genrsa 2048 > private.pem
# generate the self signed certificate
openssl req -x509 -new -key private.pem -out public.pem