Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Authentification serveur #16

Open
JoanZapata opened this issue Feb 23, 2012 · 5 comments
Open

Authentification serveur #16

JoanZapata opened this issue Feb 23, 2012 · 5 comments

Comments

@JoanZapata
Copy link
Member

Ajouter dans les requêtes du client un paramètre Get qui nous permettra d'identifier l'appelant. Pas nécessairement besoin de l'utiliser côté serveur immédiatement, mais faut au moins que ça soit dans les clients

@JoanZapata
Copy link
Member Author

On pourrait aussi très simplement avoir une clé de hashage différente pour MUI, pour le Market, et pour le Dev.
Le hash servira alors à la fois d'authentification et d'identification.

En plus de ça, une clé de Dev qui renverrait toujours les mêmes résultats pourrait être commitée sur le repo publique, permettant à ceux qui clonent le projet de tester l'interface avec des notes bidon.

@pyricau
Copy link
Member

pyricau commented Feb 23, 2012

Faut qu'on aille regarder du côté de data publica comment ils font.

A priori, afin de garantir l'unicité des requêtes, il faut utiliser un timestamp. Une technique simple serait d'ajouter 3 params : 1) timestamp 2) identifiant de la clé 3) signature timestamp. Côté server, on vérifie que le timestamp est à moins de 1 seconde de "now", et on check la signature.

@JoanZapata
Copy link
Member Author

Ça me paraît pas mal.

Si ça match pas, 403 ?

@rsertelon
Copy link
Member

403 c'est le bon code HTTP :)

@JoanZapata
Copy link
Member Author

Ok, issue à dupliquer côté serveur, celle ci concerne uniquement le client.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants