Comments (13)
facebook/twitter. have been trying to use travelogue, but the way passport does things makes it difficult to work with our system. will be interested to try this out.
from bell.
@johnmegahan Facebook and Twitter both covered. travelogue just didn't work out.
from bell.
We use travelogue with Mozilla Persona.
from bell.
@PaulMougel which one do you use, passport-browserid or passport-persona?
from bell.
passport-persona.
If I recall correctly, both modules share more or less the same code, except from the strategy name.
from bell.
passport-github configured for GitHub Enterprise. When loading the plugin, we specify the internal URLs for token, authorize, and profile.
Since the API routes are the same for every Enterprise install, the only input really needed is the hostname of the Enterprise server.
from bell.
@PaulMougel given this I don't see much value in the effort required to make it work with bell. Basically, because of the popup requirement, the login button has to be wired directly to the persona script. This conflicts with the simple design of bell where you just link to the auth route. It should be pretty trivial to implement Persona directly without any plugin code given how simple it is to integrate into your site. I would highly recommend doing that over passport-persona via travelogue. It would be great if you created a hapi-auth-persona plugin which would be the right way to solve this in a plugin.
from bell.
Haven't started yet looking into the travelogue passport route, but I've a requirement to to authenticate to SharePoint online.
https://github.com/QuePort/passport-sharepoint
If bell can make my life easier I'm sold :).
from bell.
@reid Just use the 'github'
provider and customize the config.uri
option.
from bell.
@RainerAtSpirit Unlikely to be one of the built-ins but should be trivial to add with simple config using the OAuth 2 support.
from bell.
We rely primarily on GitHub.
from bell.
Closing this now that bell is published. If you need support for a new provider, please implement it and open a new issue to see if we should add it to the built-ins. Since new provider's footprint in bell is tiny, I'm open to including more built-ins if they are popular.
from bell.
This thread has been automatically locked due to inactivity. Please open a new issue for related bugs or questions following the new issue template instructions.
from bell.
Related Issues (20)
- How to get facebook profile picture with custom size? HOT 5
- Support for idp with self signed certificates HOT 3
- Only node 12
- Require hapi 19
- Change plugin name to @hapi/bell
- Expose public API to refresh tokens HOT 2
- Replace Yahoo Social Directory Web Service HOT 2
- Issue with the meetup provider HOT 1
- "Failed obtaining twitch user profile" when using Twitch provider HOT 4
- Support functions for `provider.auth` and `provider.token` HOT 2
- Sign in with apple HOT 5
- Using for 3rd party tenants HOT 3
- docs: api page tutorial links to dead page HOT 1
- Improve the debugging experience when a payload is involved HOT 1
- Please document usage of local strategy
- Support client credentials as functions HOT 3
- Improve handling of rate limiting by Okta provider
- Add timeout configuration for requests
- Change callback path HOT 4
- Big cookie size
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bell.