I am very confused on how to do user authentication on a custom Google app engine. I am writing an app that uses GAE and Google Cloud Messaging. My app is a derivative of a sample GAE application that can send messages to GCM. I want use user authentication in order to be able to validate and keep a database of known users in the app.
I have read about OAUTH2 and User (ClientLogin) but not sure what and which method to use. Can someone clarify what would be the best way to authenticate users as well as store them in a datastore? Is clientLogin the best method?