You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Nous avons rencontré une défaillance de l'authentification CAS pour l'ensemble de nos utilisateurs suite à une erreur dans esup-otp-cas (version 1.7.2) :
Suite à cette unique erreur, l'api ne répondait plus à aucune requête, sans retour d'erreur ni log. un restart du service a corrigé le problème.
Je n'ai pas trouvé d'explication à la coupure de connexion entre l'api et le ldap au moment de la requête. Pour essayer de reproduire le bug, j'ai bloqué la connexion vers le ldap (avec un drop du firewall) et l'api ne répondait plus, mais après retrait du drop, l'api a fonctionner de nouveau sans avoir besoin de restart.
Au delà de ce bug précis, serait il possible de forcer l'api a répondre (une erreur ou un bypass) si le ldap ne répond pas après un certain temps ?
Cordialement.
The text was updated successfully, but these errors were encountered:
Serait-il possible de forcer l'api a répondre (une erreur ou un bypass) si le ldap ne répond pas après un certain temps ?
Pour cela, dans databases/user/ldap.js, vous pouvez définir les paramètres "timeout" et "connectTimeout"
exportasyncfunctioninitialize(){client=newClient({url: getLdapProperties().uri,timeout: 0,// Milliseconds client should let operations live for before timing out (Default: Infinity)connectTimeout: 0,// Milliseconds client should wait before timing out on TCP connections (Default: OS default)});awaitbindLdapIfNeeded();}
Si cela convient, nous rendrons cela configurable directement dans le esup.json dans une future version
timeout: 1000, // Milliseconds client should let operations live for before timing out (Default: Infinity)
connectTimeout: 100 // Milliseconds client should wait before timing out on TCP connections (Default: OS default)
Merci.
Je me demandais aussi s'il y avait une url pour contrôler le statut de l'API ? J'aimerais le monitorer pour être alerté en cas de nouveau problème de ce genre.
Bonjour,
Nous avons rencontré une défaillance de l'authentification CAS pour l'ensemble de nos utilisateurs suite à une erreur dans esup-otp-cas (version 1.7.2) :
Suite à cette unique erreur, l'api ne répondait plus à aucune requête, sans retour d'erreur ni log. un restart du service a corrigé le problème.
Je n'ai pas trouvé d'explication à la coupure de connexion entre l'api et le ldap au moment de la requête. Pour essayer de reproduire le bug, j'ai bloqué la connexion vers le ldap (avec un drop du firewall) et l'api ne répondait plus, mais après retrait du drop, l'api a fonctionner de nouveau sans avoir besoin de restart.
Au delà de ce bug précis, serait il possible de forcer l'api a répondre (une erreur ou un bypass) si le ldap ne répond pas après un certain temps ?
Cordialement.
The text was updated successfully, but these errors were encountered: