A community for Application Developers on OrangeScape's Platform-as-a-Service
Open ID is an open standard that describes how users can be authenticated in a decentralized manner, obviating the need for services to provide their own ad hoc systems and allowing users to consolidate their digital identities.
You all know that OrangeScape studio uses Open Id authentication. Similarly you can also use Open Id Authentication in your applications developed using OrangeScape.
There are three steps involved to enable Open Id Authentication in your application.
STEP 1 : Modify your Application Properties to enable open id Authentication in studio.
First you will have to enable your application to use Open Id authentication.
You can refer to this article to find out how to enable Open Id Auth in your application.
STEP 2 : Configuring Authentication Options of Application Settings in Google App Engine.
By default, In Google App Engine, Google accounts authentication is enabled (if you did not change anything when creating your application). So after you enable authentication in your application, Google Account authentication will be used. If you want to use some other Open Id Provider for authentication, you will have to configure Google App Engine for Federated Login.
1.Goto http://appengine.google.com and login with your credentials.
2.Goto your applications dashboard.
3.On the menu on the Left Hand Side, Choose Application Settings under Administration
4.In the Drop Down for Authentication Options Choose (Experimental) Federated Login. (If you choose Google Accounts API, only people with google accounts can login.)
5.Click Save Settings.
STEP 3 : Providing, Buttons / Links / Redirect to the Open Id provider's authentication page.
After you enable Federated Login in Google App Engine Authentication options, Your application is ready to use authentication from the Open Id Provider of your choice. To do that you will be required to modify one the theme files, ie openid_login.htm (login.htm is used when you use dummy auth). This file is provided as part of theme fileset.
You can read about uploading theme files here.
Default Theme Files (for openid_login.html)
Please refer to this post for theme related information