palmettoflow-auth0

2.0.1 • Public • Published

Palmetto Flow Service for Auth0

Build Status

This service manages Auth0 Api through the Palmetto Flow.

Node v4 and greater is required for this module

Configuration

var palmetto = require('@twilson63/palmetto-couchdb')

var ee = palmetto({
  endpoint: palmettoConfig.endpoint,
  app: palmettoConfig.app
})

var svc = require('palmettoflow-auth0')({
  domain: '_DOMAIN_',
  token: '_TOKEN_'
})

svc(ee)

Api methods currently implemented:

  • Get User
var newEvent = require('palmettoflow-event').newEvent

var ne = newEvent('auth0/user', 'get', { userId: '123456' })

ee.on(ne.from, function (event) {
  if (event.verb === 'update-error') {
    // handle error
  }
  // result
})

ee.emit('send', ne)
  • Update User

For more info on updatable user properties, visit the Auth0 docs

var newEvent = require('palmettoflow-event').newEvent

var reqData = {
  userId: '123456',
  userData: {
    email: 'foo.bar@baz.net'
  }
}

var ne = newEvent('auth0/user', 'update', reqData)

ee.on(ne.from, function (event) {
  if (event.verb === 'update-error') {
    // handle error
  }
  // result
})

ee.emit('send', ne)

Package Sidebar

Install

npm i palmettoflow-auth0

Weekly Downloads

3

Version

2.0.1

License

ISC

Last publish

Collaborators

  • twilson63