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

signIn.sso() ignores oidcPrompt for OAuth strategies

Aperta Adatta ai principianti
#10,119 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@wobsoriano ci sta già lavorando.

Dal 7/10/2026.

  • #10125 di @wobsoriano — aperta

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
78/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
javascript, typescript

Direzione di ricerca

Inizia dalle righe 1353–1360 collegate di SignIn.ts e confronta il modo in cui sso() costruisce i parametri di creazione con il percorso di registrazione, che inoltra già oidc_prompt; esamina anche authenticateWithRedirect alle righe 443–448. Esegui i test di accesso pertinenti e verifica che la richiesta includa oidc_prompt=select_account per entrambi i percorsi interessati.

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

Descrizione

Preliminary Checks
Reproduction

https://github.com/clerk/javascript/blob/568c6689ab25972f66c44e0fb72f025c2d56a7c0/packages/clerk-js/src/core/resources/SignIn.ts#L1353-L1360

Publishable key

pk_test_bWFpbi1xdWV0emFsLTcyLmNsZXJrLmFjY291bnRzLmRldiQ

Description

Steps to reproduce:

await signIn.sso({
  strategy: 'oauth_google',
  oidcPrompt: 'select_account',
  redirectUrl: '/dashboard',
  redirectCallbackUrl: '/sso-callback',
});

Check the POST /v1/client/sign_ins request in the network tab.

Expected behavior:

Body includes oidc_prompt=select_account and Google shows the account picker.

Actual behavior:

oidc_prompt isn't sent, so Google goes straight to the last used account. sso() doesn't pass it to create:
https://github.com/clerk/javascript/blob/568c6689ab25972f66c44e0fb72f025c2d56a7c0/packages/clerk-js/src/core/resources/SignIn.ts#L1353-L1360

authenticateWithRedirect has the same problem (L443-448).

Passing oidc_prompt to the API directly works and sign-up already forwards it, so I think it's just missing from the params here. Similar to #9354.

Happy to open a PR for this.

Environment
System:
  OS: macOS 27.2
Binaries:
  Node: 24.21.0
  bun: 1.4.2
Browsers:
  Chrome: 155.0.8059.40
  Safari: 27.2
npmPackages:
  @clerk/tanstack-react-start: 1.6.5
  @clerk/ui: 1.39.0
Lingua principale
TypeScript
Stelle
1.8k
Fork
479
Merge medio
1g 18h
PR unite (30g)
313

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 clerk/javascript

Tutte le issue di clerk/javascript

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.