2.0.1 • Published 8 years ago

palmettoflow-auth0 v2.0.1

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

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)