haramultipass
v1.0.3
Published
Haravan Multipass module for Node.js
Downloads
530
Maintainers
Readme
haramultipass
Haravan Multipass module for Node.js
Haravan provides a mechanism for single sign-on known as Multipass. Multipass uses an AES encrypted JSON hash and haramultipass provides functions for generating tokens
More details on Multipass with Haravan can be found here.
Installation
Usage
To use Multipass an Enterprise / Plus plan is required. The Multipass secret can be found in your shop Admin (Settings > Checkout > Customer Accounts). Make sure "Accounts are required" or "Accounts are optional" is selected and Multipass is enabled.
var Haramultipass = require('haramultipass');
// Construct the Haramultipass encoder
var haramultipass = new Haramultipass("HARAVAN MULTIPASS SECRET");
// Create your customer data hash
var customerData = { email: '[email protected]', remote_ip:'USERS IP ADDRESS', return_to:"http://some.url"};
// Encode a Multipass token
var token = haramultipass.encode(customerData);
// Generate a Haravan multipass URL to your shop
var url = haramultipass.generateUrl(customerData, "yourstorename.myharavan.com");
// Generates a URL like: https://yourstorename.myharavan.com/account/login/multipass/<MULTIPASS-TOKEN>