I have worked a bit on this, and my conclusion is that it is not possible to integrate the standard Appengine authentication mechanisms (i.e. provided βfreeβ with Appengine) using facebook OAuth. More specifically, app.yaml
can only apply to standard Google mechanisms, and there is no way to extend them to include facebook OAuth. The reason for this is that standard Google mechanisms control sessions, and there is no mechanism for adding new session controls that are recognized by app.yaml
.
Of course, you can integrate Google accounts and other login mechanisms using facebook OAuth on Appengine, but for this you need to replicate some of the features that Google provides in its standard authentication mechanisms (especially in the mgmt session).
I posed a more general question comparing the various social authentication options available with Appengine, as I find this interesting / useful, but a little out of scope in this question: here
source share