Comments (5)
Maybe that will be useful for someone to avoid problem with "code" parameter and POST callback from Apple server.
const fixAppleCallbackForBell = (request, h) => {
if (request.method === 'post' && request.path === '/users/oauth/apple') {
const { raw: { req } } = request;
let payload = '';
return new Promise((resolve, reject) => {
req.on('error', reject);
req.on('data', (chunk) => { payload += chunk });
req.on('end', () => {
request.setUrl(`/users/oauth/apple?${payload}`);
resolve(h.continue);
});
});
}
return h.continue;
};
server.ext('onRequest', fixAppleCallbackForBell);
from bell.
Adding a JWT library is not possible at this time, but adding function support to enable this to work is something I'm open to. If you want to give it a try and open a PR, I'll take a look.
from bell.
It looks like a PR was never done here so I'm going to close this issue up. If you do get time later, feel free to open up a new issue.
from bell.
Also @SuperKruse this landed in the latest bell version: #476 which might be of interest to you.
from bell.
For anyone who is trying to implement Apple sign-in using bell. I came up with article that explains everything.
from bell.
Related Issues (20)
- 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
- 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
- Twitter auth no longer working HOT 3
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.