J'ai déjà posé une question sur l'utilisation d'app engine remote_api avec openID, et la réponse a bien fonctionné, en toute sécurité et de manière non sécurisée. À un certain point, peu de temps après, cependant, quelque chose dans app engine changé, et la solution n'est plus travaillé en toute sécurité - à-dire le suivant
remote_api_stub.ConfigureRemoteDatastore(app_id=app_id, path='/remote_api', auth_func=auth_func, servername=host, secure=True)
arrêté de travailler (revenant toujours 302), et que je devais enlever le sécuriser l'argument de l'obtenir pour fonctionner.
La sortie de la version 1.3.5 SDK promis à Distance des commandes de l'API peuvent être envoyées via HTTP ou HTTPS", ce qui me confond, comme j'étais sous l'impression que le fait de fournir le "secure=True' argument avait été de me donner cette déjà, basé sur cette discussion.
Je soupçonne que c'était la sortie de cette fonctionnalité qui a provoqué le "sécuriser" l'argument d'arrêter de travailler. Donc, la première partie de ma question, me fait vraiment remote_api commandes de manière sécurisée en utilisant le "secure=True' argument, avant la sortie de la version 1.3.5?
Une fois le cookie hack cessé de travailler en toute sécurité, j'ai essayé de Nick Johnson répertoriées dans la même question, mais avec cela, je ne pouvais pas l'offre "secure=True', d'obtenir la même réponse 302.
Que dois-je faire pour exécuter remote_api en toute sécurité avec openID? Ne 1.3.5 inclure de nouvelles fonctionnalités autour de cela, et comment puis-je les utiliser? Cheers,
Colin