[Bug]: Connecting gives sometimes 403

Abierto
#1,329 0 comentarios 0 reacciones 0 asignados Ver en GitHub

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
48/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
rust

Línea de trabajo

Start by tracing the desktop client's Connect VPN flow from the browser launch through its OIDC callback, then inspect the code that handles HTTP 403 responses. The report gives no logs or source files, so first reproduce the intermittent failure after a device reboot and capture the request and response around the login redirect. Done means the login page opens reliably across the reported operating systems and the failure is covered by a reproducible check.

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

Descripción

bug
Summary

After a reboot of the device, Windows, Linux and Macos, sometimes the user gets a 'Something went wrong page "Request failed with status code 403.'

After a couple of times refreshing the page we are getting the Login page.

Steps to reproduce

1: Open Defguard Client
2: Click Connect VPN
3: Browser opens Window

Expected behavior

When clicking on connect vpn it wil open a window so we can login to our OIDC provider Keycloak.

Actual behavior
Image
Defguard version

Core: v2.1.1, Gateway: v2.1.1, Edge: v2.1.0, Desktop Client: v2.1.2 and v2.1.0

Environment details

Core: Ubuntu 24.04, Gateway: Ubuntu 24.04, Edge: Ubuntu 24.04, Desktop: Windows 11, MacOS 26 & 27, Linux: Ubuntu 24.04
Cloudflare in front of the enroll website.

Deployment / install method

Standalone packages

Relevant logs / output

Relevant configuration (redacted)

Lenguaje dominante
Rust
Estrellas
373
Forks
42
Merge medio
20 h 54 min
PR fusionados (30 d)
51

Preparar el entorno

  • Sin Dockerfile ni archivo de Docker Compose
  • Tiene una plantilla de pull request
  • Sin guía de contribución

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 DefGuard/client

Todos los issues de DefGuard/client

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.