2012-07-08 2 views
0

J'utilise AccountManager dans une application Android. L'utilisateur se connecte et je reçois le authtoken. J'aimerais transmettre ce jeton à un serveur Web et demander au serveur Web de récupérer le nom de compte de l'utilisateur en fonction de l'authentification authtoken. Comment est-ce que je fais cela côté serveur? MerciComment obtenir le nom de compte de Google AuthToken

Répondre

0

Quel type de jeton utilisez-vous? (ClientLogin, OAuth)? Le nom du compte peut ou non figurer dans le jeton, et s'il s'agit d'un nom propriétaire (ClientLogin), vous ne connaissez pas le format réel. Il suffit donc de passer le compte et le jeton à votre service Web.

+0

La question n'est pas de savoir quel est le nom d'utilisateur (c'est facile car j'obtiens le nom d'utilisateur sur mon Android), mais j'autorise l'utilisateur sur le serveur. Je ne vois aucun moyen d'utiliser le jeton reçu avec le type "ah" sur mon serveur. Google répond "non autorisé" à toute tentative d'utilisation du jeton. –

+0

'ah' est pour App Engine. Vous pouvez utiliser l'API App Engine Users pour obtenir le nom d'utilisateur connecté. Et oui, ce que vous demandez n'est pas clair à partir de la question initiale. –

Questions connexes