Problems with session when i create more than one webapi replicas
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 30/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- java, kubernetes
- Área
- authentication, infrastructure
Línea de trabajo
Comienza con el stack trace reportado de ExceptionHandlerFilter y la configuración de despliegue de Kubernetes con varias réplicas. Traza dónde se almacenan la sesión de autenticación y el estado, y cómo se gestionan las solicitudes entre las réplicas; se considera terminado cuando el inicio de sesión funciona de forma fiable con más de una réplica de webapi y el comportamiento resultante de la sesión está documentado o configurado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Expected behavior
We are deploying atlas in a k8s cluster. When we scale more than one replica the webapi pod, the login process crash.
2024-01-31 17:34:37.126 ERROR http-nio-8080-exec-6 org.ohdsi.webapi.shiro.filters.ExceptionHandlerFilter - [] - Error during filtering
javax.servlet.ServletException: org.pac4j.core.exception.TechnicalException: State parameter is different from the one sent in authentication request. Session expired or possible threat of cross-site request forgery
We have configured google auth as a login provider and with one webapi replica works fine.
Is possible keep the session in a redis ? Where are the session stored ? Any suggestions?
- Lenguaje dominante
- Java
- Estrellas
- 153
- Forks
- 187
- Merge medio
- 1 d 3 h
- PR fusionados (30 d)
- 14
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de OHDSI/WebAPI
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
CDM cache warming still fails when cache.achilles.usePersonCount=false (missing `cc` alias in getBatchConceptRecordCount.sql)Posiblemente ocupada @DG47 la tomó hace 6 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
GET /conceptset/{id}/expression returns items in nondeterministic order (query has no ORDER BY)Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 67/100
OHDSI/WebAPI#2543 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
OHDSI/WebAPI#2513 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de OHDSI/WebAPI
Issues similares
-
pdfium-drift
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Stirling-Tools/JPDFium#188 ·
Los mantenedores suelen responder en 1 día
-
Manager flashes an empty "errorOccurred" dialog while redirecting a logged-out user to loginAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
openremote/openremote#3487 · 1 comentario ·
-
Type/Bug U2
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
wso2/product-is#28675 ·
Los mantenedores suelen responder en 1 día
-
a:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
erupts/erupt#460 · 1 comentario ·
Los mantenedores suelen responder en 1 día