API
Tutorials
Resources
Policies
Modules
Plugins
Shop
Support
Home
API
Tutorials
Resources
Policies
Modules
Plugins
Shop
Support
Tutorials
Getting Started
Express Migration
Authentication
Caching
Cookies
Logging
Plugins
Routing
Server Methods
Serving Static Files
Testing
Validation
Views
Resources
Changelog
Module Status
List
Policies
Code of Conduct
Contributing
License
Security
Sponsors
Style Guide
Support
Modules
accept
Home
API
Changelog
ammo
Home
API
Changelog
b64
Home
API
Changelog
basic
Home
API
Changelog
bell
Home
Providers
Examples
API
Changelog
boom
Home
API
Changelog
bossy
Home
API
Changelog
bounce
Home
API
Changelog
bourne
Home
API
Changelog
call
Home
API
Changelog
catbox
Home
API
Changelog
catbox-memcached
Home
API
Changelog
catbox-memory
Home
API
Changelog
catbox-object
Home
API
Changelog
catbox-redis
Home
API
Changelog
code
Home
API
Changelog
content
Home
API
Changelog
cookie
Home
API
Changelog
crumb
Home
API
Changelog
cryptiles
Home
API
Changelog
eslint-plugin
Home
API
Changelog
file
Home
API
Changelog
glue
Home
API
Changelog
h2o2
Home
API
Changelog
heavy
Home
Changelog
hoek
Home
API
Changelog
inert
Home
API
Changelog
iron
Home
API
Changelog
jwt
Home
API
Changelog
lab
Home
API
Changelog
log
Home
API
Changelog
mimos
Home
API
Changelog
nes
Home
API
Changelog
nigel
Home
Changelog
oppsy
Home
API
Changelog
pez
Home
Changelog
podium
Home
API
Changelog
scooter
Home
API
Changelog
shot
Home
API
Changelog
somever
Home
Changelog
statehood
Home
Changelog
subtext
Home
API
Changelog
teamwork
Home
Changelog
topo
Home
API
Changelog
vise
Home
Changelog
vision
Home
API
Changelog
wreck
Home
API
Changelog
yar
Home
API
Changelog
bell
Installation
Status
Introduction
Usage
Providers
Examples
API
Changelog
Changelog
13.0.2
#493
feat: 🎸 add types
13.0.1
#490
chore: bump hoek
13.0.0
breaking changes
#488
Support hapi v21 and node v18, drop hapi v19 and node v12, test ESM support
12.3.0
#481
Support OAuth1 client wreck options
12.2.0
#476
Add support for providing clientSecret as a function
12.1.1
#473
upgrade lab to v24
#470
migrate to new travis format
#469
[Bugfix] Okta example code
#467
update to hapi 20
#466
upgrade bell to use just regular joi package and update teamwork as well
12.1.0
#450
Support Okta custom authorization server
12.0.1
#458
Issue with the meetup provider
12.0.0
breaking changes
#449
Change plugin name to @hapi/bell
#448
Require hapi 19
#447
Only node 12
#445
Use actual package name for plugin name
11.1.0
#432
Return azureAD provider
11.0.0
breaking changes
#428
Make dropbox-v2 the only provider
#427
Replace office365, azuread with updated azure provider
#426
Update joi
#420
Add support for PKCE
#418
New Twitch API oAuth & profile
#416
Update github login example
#411
[Bell-410] Add AWS Cognito provider
#410
Add provider for AWS Cognito
#409
RFC 7636: Proof Key for Code Exchange
#404
Add Azure Oauth2 v2 provider
#403
Correctly utilize JWT tokens instead of normal accessTokens for AzureAD
#376
Update Office365 / Microsoft provider
Show More
10.1.1
#421
Update deps
10.1.0
#405
Change module namespace
10.0.0
additional information
breaking changes
#400
10.0.0 Release Notes
#397
Add support for hapi 18
#394
Google auth redirect loop with hapi v18
#391
Update LinkedIn to use new lite profile
#390
Upgrade LinkedIn to support new 'Lite Profile'
9.6.0
#406
Change module namespace for v9 branch
9.5.0
#396
Allow isSameSite customization
#395
Safari isSameSite
#389
Add changelog.md
9.4.0
#386
Cleanup
#381
FB custom scope + upgrade api version
#374
Ensure Auth0 profile is availabe in all cases
#373
Use Stripe Express
#372
Add config 'fields' to vk provider
9.3.1
#358
Use OIDC compliant profile from Auth0
9.3.0
#356
fix(package): update Boom and fix trying to create an instance of .internal
#355
Set SameSite=Strict for improved security
9.2.0
#354
Remove new Buffer usage
#350
Picture object included in the profile object for facebook oauth
#349
Fix problem with not exist required param 'v' last versitons today 5.…
#348
VK auth dev error: 'v' is required
#347
facebook picture field added to get profile picture
9.1.0
breaking changes
#295
Expose query in spite of errors
#288
Remove or more comprehensively document provider.version
9.0.0
additional information
breaking changes
#345
9.0.0 Release Notes
#332
[WIP] Hapi 17 Support
#330
hapi v17 support
8.9.0
#325
Changed the discord providers image url prefix
#321
Add trakt.tv provider
#286
Added custom OAuth2 client authentication
8.8.0
#319
Allowing the location option to be a function
#318
Add Mixer as a new provider
#316
Add Stripe as a new provider
#315
Add `fields` option to Facebook provider
#244
New dropbox-v2 provider which uses Dropbox V2 API
8.7.0
breaking changes
#312
add DigitalOcean provider
#311
Updates Facebook API to v2.9
#308
Add `'profile'` to list of default scopes for Okta
#303
Facebook
#252
[Update] Updates Facebook provider to v2.7
8.6.0
#299
Add support for authentication with Okta
#298
added spotify
#273
Fixes #261 expose OAUTH2 token response as request.auth.artifacts
8.5.1
#289
AzureAD: Support email, when userPrincipalName (upn) is not available
8.5.0
#291
Medium provider
8.4.0
#280
hapi 16
#266
Implement Azure Active Directory authentication for enterprise AD logins
8.3.0
#267
Fixes #266 Implements azure active directory as bell azuread module
8.2.1
#265
Set isSameSite to false and add code to support Hapi 13.5+
#264
Bell is not compatible with Hapi 15 due to same-site: strict for cookie
8.2.0
#259
Support Hapi 15 & upgrade boom + wreck dependencies
#256
allow for leading whitespace in JSON
#248
Add discord as a new provider
8.1.1
#254
fix mapping of google profile fixes #251
#251
Google user info
8.1.0
#249
Twitter additional GET parameters on extended profile request
8.0.1
#247
Allow hapi 14
8.0.0
additional information
breaking changes
#243
Bell 8.0.0 Release Notes
#242
Upgrade Joi dependence to 9.x.x
#240
Fitbit provider
#235
Separate Google into two providers. #228
#233
Allow providerParams to be a method invoked with the request
#228
Remove dependency on Google Plus APIs
7.9.3
#239
[Fix] Fixes email address field in LinkedIn
7.9.1
#237
Profiles are broken when used directly
7.9.0
#236
Aphuang2013 patch 1
#232
Update dependencies
#231
Only publish root and lib directory in npm. #230
#230
Only publish root and lib directory in npm
#227
Implemented RSA-SHA1 signatures for OAuth v1
#226
OAuth v1: How to handle RSA-SHA1 signing?
7.8.0
#221
getMethod option
7.7.3
#225
Fix markup to quote URL correctly to avoid infinite redirect
7.7.2
#224
Apply the same html redirection logic to oauth v1. Closes #223
#223
OAuth 1.0 missing HTML redirection workaround
7.7.1
#222
Upgrade to code 3.x.x
#210
Test with Node 6
7.7.0
#216
Consistently return node req object in oauth v1 client. Closes #215
#215
Fails to always return the node req object from wreck
#213
Add Pinterest provider
7.6.1
#208
Fix Safari CORS with Facebook & potentially other providers
#206
Fix weird error happening when logging in through Facebook on safari …
#191
Can not login with Facebook on Safari
7.6.0
#207
Add GitLab provider
7.5.1
#205
Added appsecret_proof to wordpress provider
7.5.0
#204
WordPress Provider
7.4.0
#202
Office365 provider
7.3.0
#199
Salesforce provider
7.2.0
#198
Add Slack provider
#196
Bitbucket incorrect id and styling inconsistency.
7.1.0
#194
Support returning raw resource payload. Closes #193
#193
client.resource() raw payload
7.0.0
additional information
breaking changes
#189
Bell 7 release notes
#188
Add Auth0 provider
#187
peerDependency on Hapi 13
#182
Allow passing additional state
6.3.0
#183
skipProfile option
#163
Auth fails silently
6.2.0
#179
Added Twitch provider
#178
Upgrade devDependencies, test Hapi 12, lint update with tests/examples
6.1.0
#174
Update bitbucket to use the oAuth2 endpoint
#168
Add simulated mode. Closes #167
#167
Simulated mode
6.0.0
additional information
breaking changes
#162
Add error if using non-https server when isSecure is set to true
#160
Upgrade to Node 4+, Hapi 10+, ES6 styling, Update dependencies
#159
Bell 6 Release Notes
5.4.0
#155
Added Tumblr provider
#154
Fixed no-comma-dangle in README
#153
Test Hapi 9 and 10
#150
Add documentation about Linkedin custom profile fields
#148
upgrade to lab 6 and cleanup
5.3.0
#147
Update Wreck to 6.x.x and some devDependencies
#133
Update Wreck to 6.1.0 or latest version
5.2.0
#146
Meetup.com Provider
#142
Update Providers.md
#141
500 error on google auth
#140
Fix tests
#139
Split up the documentation and add provider specific information plus…
#137
Node v4
#132
Fix lasting linting issues
#127
Document Bell Core API and Providers API
#109
Provider wiki
#25
Test Cleanup
5.1.0
#131
Fix wrong tests. OAuth1 does not include expiresIn for yahoo/bitbucke…
#130
fixed linting issues // now extends lab linting
#129
added allowRuntimeProviderParams to allow runtime query params
#125
Provide variable providerParams
5.0.1
#120
Facebook Provider: Fix expiresIn, add example, backwards compatibility
#119
Update google.js
#117
Lois Desplat is the new maintainer
#115
Add fields to the query
#89
facebook expiration won't be mapped properly
5.0.0
additional information
breaking changes
#116
5.0.0 Release Notes
#114
Updated LinkedIn's default scope
#110
Fix google example
#108
Updated Google provider so that login uses the recommended Google+ People endpoint
#66
Deprecated Google and Facebook APIs
4.0.1
#107
Fix clientSecret usage and adds test case
#103
remove property username as it is not part of the google profile
#101
Fix clientSecret usage
4.0.0
additional information
breaking changes
#100
4.0.0 Release Notes
#99
Ensure only 1 authentication method is used during /token access in o…
#98
Don't send client credentials as parameters and basic auth while retrieving token
#96
Allow null for domain
3.0.0
breaking changes
#94
Rewrite OAuth 1.0 client interface
#92
Fix POST payload format and location
2.9.0
#91
OAuth client resource() endpoint
#90
Expose OAuth 1.0 client protected resource endpoing
2.8.0
#88
Expose OAuth interface. Closes #48
#48
Expose Client as a plugin method
2.7.1
#87
Pass `forceHttps` and `location` to v1 client
2.7.0
#85
add location setting similar to old hapi server location
2.6.0
#84
Add nest authentication
2.5.0
#81
Added option to specify the LinkedIn profile fields
#80
Support Reddit as an OAuth provider
#79
LinkedIn profile fields
2.4.0
#78
update facebook URLs to use facebook Graph v2.3
#77
Support for Phabricator
#73
Allow environment variables to configure options
2.3.0
#71
Fix linting issues
#70
Update Joi to 6.x
#69
Add LinkedIn provider
#68
Add ArcGIS Online provider
#67
Support new wreck in mocks
#62
Update .travis.yml
2.2.0
#60
Make forceHttps complete
#58
passing back expires_in for oauth 2.0 refresh token request
#54
Added Dropbox.
#49
pass back expires_in
2.1.0
#53
Add option for forcing https.
2.0.0
breaking changes
#43
Hapi8
#42
hapi 8.0 API
1.3.1
#39
handle oauth user rejection for v2 as well
1.3.0
#35
Add VK provider.
1.2.0
#34
handle oauth login user rejection
#31
Add bitbucket provider
#27
Replaced nipple with wreck.
#26
Wreck
1.1.0
#17
Add Instagram provider.
#14
Add Foursquare as built-in provider
#13
Added ability to specify additional query params for the profile request...
#11
Allow specifying provider name in custom schema
1.0.2
#7
Use correct API path for GitHub Enterprise, fix #6
#6
Unable to get GitHub Enterprise profile data
1.0.1
#5
Bump peer dependency to Hapi >= 6