Projet

Général

Profil

Bug #13947

connecteurs famille : retour du endpoint de liaison

Ajouté par Frédéric Péters il y a plus de 7 ans.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
13 novembre 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Dans la documentation (Connecteur famille) : Le lien entre la famille est le NameID du citoyen est stocké du côté du connecteur. Aucune valeur de retour n'est attendue.

agoraplus :

        login = agoraplus.auth(login, password)
        if not login:
            raise PermissionDenied
        [...]
        return True

temnet_axel :

        user = self.object.auth(login, pwd)
        if not user:
            raise AxelException('authentication failed')
        [...]
        user['_famille'] = famille
        user['_nameid'] = nameid
        return user

fake_family :

            raise PermissionDenied('unknown login')
        [...]
        return adult

family :

        try:
            f = Family.objects.get(login=login, password=password, resource=self)
        except Family.DoesNotExist:
            return False
        [...]
        return True

Du côté de l'appelant :

        if not response.ok or response.json().get('err'):

Et donc le return False, qui produit {u'data': False, u'err': 0}, il va être pris comme une réussite.

Formats disponibles : Atom PDF