IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Android Discussion :

Authentification auprès d'un serveur distant


Sujet :

API standards et tierces Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 33
    Par défaut Authentification auprès d'un serveur distant
    Bonjour à tous,

    je pensais mon problème relativement classique mais je ne parviens pas à trouver de réponses sur le net. Soit c'est moins classique que ça en a l'air, soit j'ai mal formulé mes recherches.

    Pour faire court : j'ai une application qui fait des requêtes POST à un serveur distant et qui reçoit en retour un fichier XML contenant des données. Comment authentifier celui qui fait la requête, et de manière sécurisée ?

    Pouvez-vous me donner quelques pistes de recherches ?

    Merci par avance

    Cordialement,
    T@kniX

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2010
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 385
    Par défaut
    Bonjour ,

    Pourquoi pas un Webservice ?

    Pour une approche du concept :
    http://michel-dirix.developpez.com/t...t-webservices/

    Cordialement ,

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 33
    Par défaut
    Merci pour ta réponse MisterS.

    Dans le cas d'un webservice du coup, comment gère-t-on l'authentification et comment est-ce sécurisé ?
    Il ne faut pas à chaque fois passer un login/pass (ou un identifiant ou autre) ?
    Dans ce cas, quel(s) avantage(s) par rapport à une requête POST dans laquelle on pourrait aussi placer aussi le login/pass ?

    N'étant pas vraiment en charge de la partie serveur, il faudrait de bons arguments pour justifier le passage de REST à SOAP (ou autre chose).

    Est-ce qu'il y a un moyen d'authentifier le client Android d'une autre manière que de renvoyer le login/pass à travers une connexion HTTPS à chaque appel ?
    Genre échange de certificats ou je ne sais pas (mais en fait ça revient un peu au même : il faudrait renvoyer le certificat à chaque fois).

    Merci pour vos conseils.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2010
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 385
    Par défaut
    Si tu veux rester en REST tu le peu, j'ai regarder vite fait sur internet et cela est possible via des certificat !

    http://blog.antoine.li/index.php/201...-certificates/

    Il existe peut-être (surement) d'autre méthode pour répondre à ta requête.
    Quelques liens pour les connections TLS :
    http://hc.apache.org/httpcomponents-...mt.html#d4e537
    http://en.wikibooks.org/wiki/Program...SL_Certificate

    Je suis peu être a coté de la plaque dans ma réponse a relire ce que tu demande ... !
    Regarde ce liens qui te permettra peu etre d'affiné ta demande :

    http://stackoverflow.com/questions/3...om-android-app
    Et ce rapport qui parle de identification par méthode POST :
    http://www.isima.fr/~lacomme/L3/doc/...%20Android.pdf

    Au final beaucoup de documentation , mais je pense que cela va te permettre de choisir ce que tu veux et qui te semble le plus apte a répondre à ta demande ! Surement que des personnes plus qualifier sur la connexion distante te répondront

  5. #5
    Membre très actif
    Homme Profil pro
    Ingénieur Informatique et Développeur Android
    Inscrit en
    Janvier 2010
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur Informatique et Développeur Android

    Informations forums :
    Inscription : Janvier 2010
    Messages : 384
    Par défaut
    Consernant le choix entre REST et SOAP
    - si tu cherche une chose simple ---> rest
    - si tu cherche une chose securité fiable et perferment----> soap
    consernant le web service tu developpe un ws (php, .net , java..) qui possède une fonction en paramètre (log,pw) qui fait acces au Base et recupere le resutat ..
    coté android, en se basant sur ksoap2.jar, tu resupere le resultat ede ws..
    pour soap tu va manipuler un fichier wsdl..
    un peu de recherche tu va trouvé plusieurs tuto sur ws, communication ws android....

  6. #6
    Membre confirmé

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 15
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2010
    Messages : 50
    Par défaut
    Hello,
    Juste au cas ou, si jamais tu choisis du REST, jettes un oeil sur ce tuto concernant 'Restlet', qui est simple à mettre en place, il estprobable que tu puisse facilement ajouter des certificats (mais je n'ai pas vérifié).
    toutefois, lis bien les comment en bas, car il y a quelques petites coquilles dans l'article.
    http://android.developpez.com/cours/

    Tiens nous au courant de la méthode que tu retiendras
    A++
    Antoine

Discussions similaires

  1. Authentification d'un client Android auprès d'un serveur web
    Par amal elmimouni dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 07/07/2012, 17h52
  2. Authentification AD dans PhP vers un serveur distant
    Par syphering dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 23/04/2012, 17h15
  3. [phpMyAdmin] Probleme d'authentification serveur distant
    Par Fooshi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 22/03/2012, 10h05
  4. Authentification Android serveur distant
    Par diengkals dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 31/05/2011, 11h29
  5. Authentification bizarre sur serveur distant
    Par TheoOrl45 dans le forum ASP.NET
    Réponses: 11
    Dernier message: 20/02/2007, 13h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo