Projet

Général

Profil

Bug #73038

Authentification locale suite à changement de nom de domaine

Ajouté par Emmanuel Cazenave il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
05 janvier 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Une opération de changement de nom de domaine, à un moment (probablement pendant que authentic changeait de nom), hobo qui vérifie que le service est ok et qui le marque comme down.

Je ferme mon navigateur, je veux revenir sur hobo, celui me propose l'authentification locale au lieu de me rediriger vers authentic parce que :

def has_idp():
    try:
        self_idp = Authentic.objects.get(use_as_idp_for_self=True)
    except Authentic.DoesNotExist:
        self_idp = None
    return self_idp and self_idp.is_operational()

def login(request, *args, **kwargs):
    if has_idp():
        return HttpResponseRedirect(resolve_url('mellon_login') + '?' + request.GET.urlencode())
    return login_local(request, *args, **kwargs)

Et je suis bloqué là parce que le check_operational qui pourrait mettre à jour le statut d'authentic ne se déclenche que si on visite une page d'hobo protégée par authent ,ou si quelqu'un/quelque chose appelle check_operational/(?P<service>\w+)/(?P<slug>[\w-]+)$'.

Formats disponibles : Atom PDF