1.3.7 • Published 5 years ago

connect-vtexid v1.3.7

Weekly downloads
188
License
-
Repository
github
Last release
5 years ago

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

1.3.7

5 years ago

1.3.6

8 years ago

1.3.5

8 years ago

1.3.4

8 years ago

1.3.3

8 years ago

1.3.2

8 years ago

1.3.1

8 years ago

1.2.19

8 years ago

1.2.18

8 years ago

1.2.17

9 years ago

1.2.16

9 years ago

1.2.15

9 years ago

1.2.14

9 years ago

1.2.13

9 years ago

1.2.12

9 years ago

1.2.11

9 years ago

1.2.10

9 years ago

1.2.9

9 years ago

1.2.8

9 years ago

1.2.7

9 years ago

1.2.6

9 years ago

1.2.5

9 years ago

1.2.4

9 years ago

1.2.3

9 years ago

1.2.2

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.3

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.12

10 years ago

1.0.11

10 years ago

1.0.10

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.6

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

11 years ago

1.0.1

11 years ago

1.0.0

11 years ago

0.3.0

11 years ago

0.2.0

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago