2.0.1 • Published 10 years ago

palmettoflow-auth0 v2.0.1

Weekly downloads
2
License
ISC
Repository
github
Last release
10 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)