Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

How to trigger the OAuth flow?

Aperta
#495 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
25/100
Tipo di issue
Documentazione
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
javascript, node.js

Direzione di ricerca

Inizia dalla documentazione di @hapi/bell e dalla configurazione mostrata server.auth.strategy('github', 'bell', ...); il tutorial collegato non è disponibile e restituisce un 404. Identifica il punto di ingresso documentato per avviare il reindirizzamento al provider, quindi aggiungi un esempio completo e verificalo con la configurazione indicata di Node 20 e Hapi 21.3.10.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

support
Runtime

node

Runtime version

node:20-alpine

Module version

"@hapi/bell": "13.0.2"

Used with

"@hapi/hapi": "21.3.10"

Any other relevant information

The tutorial is a 404:

http://mph-web.de/social-signup-with-twitter-using-hapi-js/

How can we help?

The documentation feels a bit lacking. At least from the docs I don't see how to actually trigger the oauth flow.
We have added the strategy to the auth

  server.auth.strategy('jwt', 'jwt', {
    key: Config.keys.auth,
    verifyOptions: { algorithms: ['HS256'] },
    validate
  })

  server.auth.strategy('github', 'bell', {
    provider: 'github',
    password: Config.oauth.github.cookieSecret,
    clientId: Config.oauth.github.clientId,
    clientSecret: Config.oauth.github.clientSecret,
    location: () => Config.oauth.github.responseLocation
    // isSecure: false,
    // isSameSite: 'Lax',
  })

...and now we want to offer a button that should start the auth oauth flow.
From the docs I don't see how.

I assume the provider auth url needs to be constructed and the user needs to be redirected to that.

What am I missing?

Lingua principale
JavaScript
Stelle
615
Fork
210
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di hapijs/bell

Tutte le issue di hapijs/bell

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.