Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

signIn.sso() ignores oidcPrompt for OAuth strategies

Ouverte Adaptée aux débutants
#10,119 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

@wobsoriano y travaille déjà.

Depuis le 7/10/2026.

  • #10125 par @wobsoriano — ouverte

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
78/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
javascript, typescript
Domaine
authentication

Piste de recherche

Commencez par les lignes 1353–1360 liées de SignIn.ts et comparez la façon dont sso() construit ses paramètres de création avec le parcours d’inscription, qui transmet déjà oidc_prompt ; examinez également authenticateWithRedirect aux lignes 443–448. Exécutez les tests de connexion pertinents et vérifiez que la requête inclut oidc_prompt=select_account pour les deux parcours concernés.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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
Langage dominant
TypeScript
Étoiles
1.8k
Forks
479
Merge moyen
1 j 18 h
PR mergées (30 j)
313

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de clerk/javascript

Toutes les issues de clerk/javascript

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.