connect-vtexid
VTEX ID Authentication middleware for Connect
Last updated 3 years ago by afonsopraca .
Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install connect-vtexid 
SYNC missed versions from official npm registry.

connect-vtexid Build Status

VTEX ID Authentication middleware for Connect. Written in coffee-script

It automatticaly caches vtexid response and handles errors

Installation

$ npm install --save connect-vtexid

Usage

Use it as any other Connect middleware

var connect = require('connect')
var app = connect()

var FIVE_MINUTES = 5 * 60

var options = {
    ttl: FIVE_MINUTES
}

var connectVtexid = require('connect-vtexid')
middleware = connectVtexid(options)

app.use(middleware)

Can as well be used as a grunt-contrib-connect middleware

Options

verbose

Default: false

Enables logging

verbosityLevel

Default: 1

Controls the desired verbosity level. Available options:

  • 0: quiet mode
  • 1: low verbosity
  • 2: medium verbosity
  • 3: high verbosity

ttl

Default: 5 minutes

Value (in seconds) setting how long the cache will live

replaceWhiteList

Default: false

Overrides default route white-list with an array of strings or regexes Does not replace if values is false (default)

addToWhiteList

Default: []

Adds routes to current white-list. It can be a string, a regexp or an array containing either strings or regexes

redirectUrl

Default: /admin/login?ReturnUrl=

String to vtexid redirect page It is automatically added to the white-list

logoutUrl

Default: /admin/logout

String to logout route

useReturnUrl

Default: true

Set to false if you do not want to pass the request url as parameter to the redirectUrl

Custom libs

URI White list

white-list sets a white list containing every public URI. It receives a publicUris parameter that is an array containing all public uris. Each public uri must be either a String or a RegExp

Default:

  • /admin/Content
  • /admin/Scripts
  • /meta/whoami
  • /^/admin/Site/Login.aspx/

Redirect url

return-url sets the vtexid redirect url.

Cookie parser

cookie-parser is a custom lib-independent cookie-parsing function.

Redirect

redirect is a custom lib-independent client-side redirect function.

Http errors

http-errors is a custom function for rendering error pages: It receives the res object, a statusCode as parameter and an optional customErrorPagePath , and returns an errorRendering function.

The errorRendering function receives an error message body and the vtexid cookie as parameters

Current Tags

  • 1.3.6                                ...           latest (3 years ago)

45 Versions

  • 1.3.6                                ...           3 years ago
  • 1.3.5                                ...           3 years ago
  • 1.3.4                                ...           3 years ago
  • 1.3.3                                ...           3 years ago
  • 1.3.2                                ...           3 years ago
  • 1.3.1                                ...           3 years ago
  • 1.2.19                                ...           3 years ago
  • 1.2.18                                ...           3 years ago
  • 1.2.17                                ...           3 years ago
  • 1.2.16                                ...           4 years ago
  • 1.2.15                                ...           4 years ago
  • 1.2.14                                ...           4 years ago
  • 1.2.13                                ...           4 years ago
  • 1.2.12                                ...           4 years ago
  • 1.2.11                                ...           4 years ago
  • 1.2.10                                ...           4 years ago
  • 1.2.9                                ...           4 years ago
  • 1.2.8                                ...           4 years ago
  • 1.2.7                                ...           4 years ago
  • 1.2.6                                ...           4 years ago
  • 1.2.5                                ...           4 years ago
  • 1.2.4                                ...           4 years ago
  • 1.2.3                                ...           4 years ago
  • 1.2.2                                ...           5 years ago
  • 1.2.1                                ...           5 years ago
  • 1.2.0                                ...           5 years ago
  • 1.1.3                                ...           5 years ago
  • 1.1.2                                ...           5 years ago
  • 1.1.1                                ...           5 years ago
  • 1.1.0                                ...           5 years ago
  • 1.0.12                                ...           5 years ago
  • 1.0.11                                ...           5 years ago
  • 1.0.10                                ...           5 years ago
  • 1.0.9                                ...           5 years ago
  • 1.0.8                                ...           5 years ago
  • 1.0.6                                ...           5 years ago
  • 1.0.4                                ...           5 years ago
  • 1.0.3                                ...           5 years ago
  • 1.0.2                                ...           5 years ago
  • 1.0.1                                ...           5 years ago
  • 1.0.0                                ...           5 years ago
  • 0.3.0                                ...           5 years ago
  • 0.2.0                                ...           5 years ago
  • 0.1.1                                ...           5 years ago
  • 0.1.0                                ...           5 years ago
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (7)
Dev Dependencies (8)

Copyright 2014 - 2017 © taobao.org |