1.2.1 • Published 5 years ago

product-monitor.plugin.local-auth v1.2.1

Weekly downloads
2
License
ISC
Repository
github
Last release
5 years ago

Product Monitor Local Auth Plugin

Adds name and password authentication to product monitor, and enables the secure pages feature.

Development

npm install
npm test

Exposed methods

plugin()

Creates a new instance of the plugin.

var plugin = require('product-monitor.plugin.local-auth')();

plugin.apply(app)

Applies the plugin to a product-monitor app.

  • Registers POST /auth/login
  • Registers GET /auth/logout
  • Registers GET /docs/login
  • Enables the secure pages feature of product-monitor

plugin.info()

Returns the name, description, and keywords for the plugin:

{
    name: 'product-monitor.plugin.sample',
    description: 'Adds name and password authentication to product monitor, and enables the secure pages feature',
    keywords: [
      'product-monitor',
      'nodejs',
      'plugin',
      'passport',
      'local-auth'
    ]
}

plugin.getConfig()

Returns the config applied to the plugin.

plugin.setConfig(pluginConfig)

Changes the config applied to the plugin.

Change Log

1.2.1

  • Remove body-parser dependency (unused)
  • Make standard a dev dependency

1.2.0

  • Implement standard js linting and remove dead code

1.1.0

  • Implemented against product-monitor users API

1.0.4

  • Fixed console log messages

1.0.3

  • Fixed POST url in login form

1.0.2

  • Collapsed common methods into product-monitor
  • Added call to application.enableAuthentication(mode)

1.0.1

  • Made login form look neater

1.0.0

  • Initial release