joyent-portal/spikes/auth/bell
Sérgio Ramos af60c141f5 bell auth example 2016-11-17 14:16:10 +00:00
..
src bell auth example 2016-11-17 14:16:10 +00:00
static bell auth example 2016-11-17 14:16:10 +00:00
.gitignore bell auth example 2016-11-17 14:16:10 +00:00
package.json bell auth example 2016-11-17 14:16:10 +00:00
readme.md bell auth example 2016-11-17 14:16:10 +00:00

readme.md

hapi

Integrations to consider:

Aspects to consider:

  • Hapi integration
  • Consistency
  • Battle tested

Regarding "Battle tested":

Bell has 383 stars and 8664 downloads in the last month. It's nowhere near the 757640 downloads that passport has. However Eran Hammer was the lead author and editor of the OAuth2 spec and although he isn't the official maintainer of Bell, he was the creator of it and the second most active contributor.

I wasn't able to find a list of companies using it, I found that developers from the following companies contributed to it:

  • Joyent
  • Walmart Labs
  • Booking.com
  • Microsoft
  • Expedia
  • Yahoo

Being the official Hapi module for third-party authentication, I think it's safe to assume that most companies using Hapi that have this need use this module.

example stratagies.json

[{
  "provider": "twitter",
  "password": "YChZVgVJQyG0Te3lpYzc+9Ag0PuQfUX0ilG3nHIvIlU=",
  "clientId": "",
  "clientSecret": "",
  "isSecure": false
}, {
  "provider": "github",
  "password": "YChZVgVJQyG0Te3lpYzc+9Ag0PuQfUX0ilG3nHIvIlU=",
  "clientId": "",
  "clientSecret": "",
  "isSecure": false
}]