Skip to content

robertjd/fakesp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fake service provider

Use this to imitate a service-provider initiated login flow for the Stormpath ID Site Feature. The repo contains a simple HTTP server that serves a webapp which will redirect you to ID site for authentication. When you return from ID site, a local cookie-based session will be created for you. This is different from the SSO session which ID site retains for you.

Installation

git clone this repo, then cd into the folder

npm install inside the folder

Configuration - Your Dev Machine

Point stormpath.localhost to 127.0.0.1 by putting an entry into /etc/hosts

Export the configuration for a Stormpath Application, with API keys, to your environment:

export STORMPATH_CLIENT_APIKEY_ID=XXX
export STORMPATH_CLIENT_APIKEY_SECRET=XXX
export STORMPATH_APPLICATION_HREF=https://api.stormpath.com/v1/applications/XXX

Configuration - Your Stormpath Tenant

Login to your Stormpath Tenant and add the following URLs to the list of "Authorized Redirect URLs" in your ID Site configuration:

http://stormpath.localhost:8001/idSiteCallback

Start the Server

You can run the server with default options like so:

node server.js

Or with options:

ID_SITE_PATH= \
PORT=8001 \
DOMAIN=stormpath.localhost \
CB_URI=http://stormpath.localhost:8001/idSiteCallback \
node server.js

If the server starts sucessfully, you will see this message in your console:

Starting server on port 8001
Server running, open this URL in your browser:
http://stormpath.localhost:8001

You can now use the application by navigating to http://stormpath.localhost:8001

About

fake service provider server app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published