views:

151

answers:

2

in my application, user sign in/sing out via openid ( same as stackoverlfow ).

i would like to open up my application a bit via oauth to third party applications.

how do i create my app which is openid-consumer to make it oauth-provider ?

is there some standard,library etc out there ? i am basically working in app engine and python.

edit :

may be i did not clear up my problem. I am using OpenID for authentication. So , I do not have password of users. just their unique federated Identity. and my application need to use third party application. i.e. kind of application that runs inside orkut and facebook. ( do you think opensocial is a a viable option instead of OAuth ?? )

+2  A: 

OAuth python libraries are listed on this page: http://oauth.net/code/

Forest
is there any particular library that can work as "OAuth Provider" in python that works in app engine. thanks for the link.
iamgopal
I haven't used any of these libraries, so can't vouch for them. That being said, one of the python libraries on that page is listed as an OAuth Provider for Django, and Django runs on App Engine. Also, the first library in the list includes this example code:http://github.com/simplegeo/python-oauth2/tree/master/example/ (I haven't looked closely, so I'm not sure if server.py is supposed to be an OAuth provider or just some web server classes for an OAuth consumer.)
Forest
+2  A: 

OAth and OpenID are had native support by app engine sinve 1.3.4. So you can implement transparent and solid authorization/authentication mechanism.

Alex Koshelev
Although it's worth noting that the OAuth API only works for users who are logged in through Google accounts, not through other OpenID providers (http://code.google.com/appengine/docs/python/oauth/overview.html#OAuth_and_App_Engine).
npdoty