Project

General

Profile

Bug #13947

connecteurs famille : retour du endpoint de liaison

Added by Frédéric Péters over 8 years ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
13 November 2016
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
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.

Also available in: Atom PDF