Bug #13947
connecteurs famille : retour du endpoint de liaison
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.