I am planning to build a web app that provides ReST and XMPP to
custom-built clients. GAE seems like a good choice as google talk is
supposed to be part of the package, but I'm confused about how
authentication works with web vs XMPP. I realize I can either do my
own authentication or use google accounts for the web services.
With Google accounts authentication, how would the clients
authenticate into XMPP? Would it be sufficient to ask the user for
username/password? I assume that would get the user into XMPP, but not
the web services, since google protects its account login services
when doing this on the web. If this does work, what are the
implications? I'm not going to be able to build in features like
facebook connect, etc, right? What about portability away from Google?
If I manage my own user accounts, how can the clients use google's
XMPP services? Is this possible? I don't see any way to create XMPP
accounts or anything like that (user...@my-app.appspotchat.com seems
like something I should/could manage, but I don't see an API. If I let
everyone log in with the same account, can I prevent them from
changing the password?).
Any advice here is appreciated. Thanks,
bjorn
-----------------------------
Bjorn Roche
http://www.xonami.com
Audio Collaboration
I am a bit unclear on what you are tying to do though, you mention
using Google Talk and a custom client. I've written apps that have
XMPP interfaces user can access via Google Talk (or their preferred
client), it works well. Look at the channel API for an example of a
'custom client' that uses XMPP on the back-end (well, partially at
least).
Robert
> --
> You received this message because you are subscribed to the Google Groups "Google App Engine" group.
> To post to this group, send email to google-a...@googlegroups.com.
> To unsubscribe from this group, send email to google-appengi...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
>
>
What you want is an OAuth accessible API for Google's XMPP servers
like Twitter has. You can only log into Google XMPP with an
account/password. I have embedded devices that send messages and I
don't want the user's account/pw in them in case they get lost.
--
Jon Smirl
jons...@gmail.com