Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9103199
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 17, 20262026-06-17T01:34:46+00:00 2026-06-17T01:34:46+00:00

This is an Is this possible? question. I have an app for the android

  • 0

This is an “Is this possible?” question. I have an app for the android phone and another application for the appengine platform. The appengine thing is really just a db of high scores, and the phone app is really just a game. I can, using some json/gson/httppost stuff, send the scores from the game to the db. Now I want to make sure that the scores I have collected come from the game, not some guy, maybe talented at programming but with too much time on his hands.

Here’s the question. Can I use google OAuth 2.0 to somehow authenticate that the scores I’m getting come from phones running my game?

I thought I’d do this: I’d use OAuth to get some kind of token from google (from the phone), then pass that token to the appengine database (using a json record), then use the token to get info from google on the user. This could be as simple as an email address. Then I’d say to myself “Well, as long as I get an email address for the user, then I know that the user is using the game, and I can store their score.” Does this sound possible? I get the feeling that once I use the phone to get the token from google, it’s unusable by the appengine program.

I was thinking I’d use the client_id and client_secret, (and whatever else I needed) that were associated with the appengine db to get a token from the phone, then when I sent the token via json to the appenging program to get the email address, they’d work from appengine. This seems like somehow the google OAuth would know that I was trying to get a token from a phone, and then would reject the whole thing. Then again maybe it would work. They say though that android phones cannot keep secrets (referring to the client_secret).

Finally I was wondering if there was any other easier way of making sure that the score I was recording at the appengine side was truly coming from an android phone running my game? Can I set up my own authentication scheme? How hard is this to do?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-17T01:34:47+00:00Added an answer on June 17, 2026 at 1:34 am

    Good timing; Google just released a feature will address your question:
    http://android-developers.blogspot.ca/2013/01/verifying-back-end-calls-from-android.html

    Doing this is a multi-step process, which I’ll outline in full, but
    here’s the short version: You use the GoogleAuthUtil class, available
    through Google Play services, to retrieve a string called an “ID
    Token”. You send the token to your back end and your back end can use
    it to quickly and cheaply verify which app sent it and who was using
    the app.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Possible Duplicate: Check if a variable is empty Simple PHP question: I have this
Possible Duplicate: optimal algorithm for finding unique divisors I have asked this question before,
I have a follow up question to this question . Is it possible to
There is another possibly related question on this but it didn't have answers and
This is just a question is it possible to create a hr tag in
I have a question regarding parsing data from Wikipedia for my Android app. I
I have downloaded an application from the android market. I just have to enter
I have just made an app for Android phones. It is a rather simple
Possible Duplicate: Paypal using Webview So I have implemented android app with paypal MPL
I have searched almost every possible question related to this topic but not able

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.