GithubHelp home page GithubHelp logo

Sign in with apple about bell HOT 5 CLOSED

SuperKruse avatar SuperKruse commented on July 20, 2024 2
Sign in with apple

from bell.

Comments (5)

annahassel avatar annahassel commented on July 20, 2024 2

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.

hueniverse avatar hueniverse commented on July 20, 2024

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.

lloydbenson avatar lloydbenson commented on July 20, 2024

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.

Nargonath avatar Nargonath commented on July 20, 2024

Also @SuperKruse this landed in the latest bell version: #476 which might be of interest to you.

from bell.

harryadel avatar harryadel commented on July 20, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.