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

Langage PHP Discussion :

Google DOC API v3 - Mettre en place l'OAuth 2.0, un non-sens ?


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Avatar de FMaz
    Inscrit en
    Mars 2005
    Messages
    643
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 643
    Points : 640
    Points
    640
    Par défaut Google DOC API v3 - Mettre en place l'OAuth 2.0, un non-sens ?
    Bonjour à tous,

    Le projet en question est assez complexe, mais je vais vulgariser avec un exemple simple;
    Imaginez que je souhaite que certaines actions de mes utilisateurs créer des documents sur Google Doc; un peu comme un système de log. ( C'est qu'un exemple )

    Donc j'ai uniquement 1 compte Google Doc, avec un unique accès API.
    Et je ne m'attends pas à ce que mes utilisateurs se fassent demander d’autoriser l'accès au compte Google Doc; ils ne sont même pas supposé savoir que tout ca existe.

    À mes yeux, le protocole d'OAuth 2.0 ne répond pas bien à mon besoin précis, car je ne cherche pas à accéder aux données d'un visiteur, mais plutôt à celle du site, un peu comme on le fait pour une base de données.
    Mais il semble que ce soit le protocole recommandé par la documentation officielle : http://code.google.com/apis/document...ocol.html#Auth . Et je n'arrive pas bien à comprendre comment faire autrement.

    Alors ma question est en fait très simple:
    Comment dois-je m'y prendre pour pouvoir établir une authentification au système d'API de Google, sans que les utilisateurs finaux subissent ce processus ?

    Merci pour vos idées !

  2. #2
    Membre confirmé
    Avatar de FMaz
    Inscrit en
    Mars 2005
    Messages
    643
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 643
    Points : 640
    Points
    640
    Par défaut
    Il semble qu'il faille que j'implémente une authentification "2-legged OAuth 1.0", ce qui demande d'enregistrer le domaine chez Google, chose qui exige d'avoir une authentification AuthSub et un certificat X.509 au format PEM.

    Le temps des user/pass par SSL me manque

  3. #3
    Membre confirmé
    Avatar de FMaz
    Inscrit en
    Mars 2005
    Messages
    643
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 643
    Points : 640
    Points
    640
    Par défaut
    Bon, je suis tombé sur:
    http://code.google.com/apis/accounts...OAuth2.html#IA

    qui indique qu'il est possible d'utiliser un paramètre redirect_uri particulier ( urn:ietf:wg:oauth:2.0:oob ), ce qui devrait permettre d'utiliser une authentification de type OAuth 2.0 for native applications.

    ... je suis la piste.

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 50
    Points : 33
    Points
    33
    Par défaut où en es tu ?
    Bonjour,

    J'étudie la possibilité de réaliser une appli web avec l'API google doc et mes utilisateurs finaux devraient pouvoir créer, mettre à jour, supprimer des documents.

    As tu trouvé une solution à ton problème ? il semble que j'aurais le même...

    Désolé de ne pas pouvoir t'apporter plus, pour l'instant du moins.

    Bastien

  5. #5
    Membre confirmé
    Avatar de FMaz
    Inscrit en
    Mars 2005
    Messages
    643
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 643
    Points : 640
    Points
    640
    Par défaut
    Salut,

    content que le sujet soit utile

    Il semble en faut que l'OAuth 2.0 ne soit pas encore disponible en mode 2 legged, ce qui permet d'établir une connexion directe entre une application et l'API.

    J'ai donc du me rabattre à utiliser une librairie OAuth 1, en mode 2 legged. Je n'ai pas le code sous la main actuellement, mais de mémoire je crois avoir trouvé ca sur Google Code.

    Quelque chose comme
    http://code.google.com/p/oauth/
    ou
    http://code.google.com/p/oauth-php/

    Mais de vizu ca ne me dis rien, donc ca devait être une autre librairie...

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 50
    Points : 33
    Points
    33
    Par défaut ok
    Merci pour le retour rapide. Je vais jeter un oeil à tout ça.

    Et à mon avis, on doit pas être les 2 seuls à se poser cette question.

    Bonne journée

  7. #7
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1
    Points : 1
    Points
    1
    Par défaut version API gg Docs
    Du coup, tu utilises PHP pour créer ta web-app ?
    Parce qu'en lisant la doc, il se trouve que la version 1 de l'API GG Docs soit obsolète et aucune autre version est accessible depuis ce langage...
    J'espère me tromper en tout cas!

  8. #8
    Membre régulier
    Profil pro
    Architecte
    Inscrit en
    Mai 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2004
    Messages : 57
    Points : 80
    Points
    80
    Par défaut
    Hello,
    Effectivement vous n'êtes pas seuls !
    J'ai le même problème que FMaz mais pour google agenda
    Je m'arrache les cheveux pour essayer d'utiliser l'aPI google sans que l'utilisateur n'y voit quoique ce soit.
    Avez vous depuis le dernier post trouver une solution avec OAuth 2.0 ou OAuth1.0 ?

Discussions similaires

  1. Comment mettre en place une API SMS
    Par apisms dans le forum Mobiles
    Réponses: 0
    Dernier message: 19/03/2013, 16h51
  2. [Google Maps] Mettre en avant un polygone
    Par Sultan786 dans le forum APIs Google
    Réponses: 1
    Dernier message: 10/07/2009, 12h21
  3. Mettre en place une API
    Par oodini dans le forum C++
    Réponses: 2
    Dernier message: 10/03/2009, 12h25
  4. [API Windows] Mettre une fenêtre à jour
    Par Zazeglu dans le forum Autres éditeurs
    Réponses: 7
    Dernier message: 22/01/2004, 16h48
  5. Comment mettre en place une structure 3 tiers.
    Par WOLO Laurent dans le forum Débats sur le développement - Le Best Of
    Réponses: 13
    Dernier message: 27/07/2003, 23h01

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