Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

signIn.sso() ignores oidcPrompt for OAuth strategies

Abierto Apto para principiantes
#10,119 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@wobsoriano ya está trabajando en esto.

Desde el 7/10/2026.

  • #10125 de @wobsoriano — abierto

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
78/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
javascript, typescript

Línea de trabajo

Empieza por las líneas 1353–1360 enlazadas de SignIn.ts y compara cómo sso() construye sus parámetros de creación con la ruta de registro, que ya reenvía oidc_prompt; inspecciona también authenticateWithRedirect en las líneas 443–448. Ejecuta las pruebas de inicio de sesión pertinentes y verifica que la solicitud incluya oidc_prompt=select_account para ambas rutas afectadas.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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
Lenguaje dominante
TypeScript
Estrellas
1.8k
Forks
479
Merge medio
1 d 18 h
PR fusionados (30 d)
313

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de clerk/javascript

Todos los issues de clerk/javascript

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.