Friday, July 29, 2011

OpenId a google approche

Federated Login for Google Account Users

Third-party web sites and applications can now let visitors sign in using their Google user accounts. Federated Login, based on the OpenID standard, frees users from having to set up separate login accounts for different web sites--and frees web site developers from the task of implementing login authentication measures. OpenID achieves this goal by providing a framework in which users can establish an account with an OpenID provider, such as Google, and use that account to sign into any web site that accepts OpenIDs. This page describes how to integrate Google's Federated Login for a web site or application.
Google supports the OpenID 2.0 protocol, providing authentication support as an OpenID provider. On request from a third-party site, Google authenticates users who are signing in with an existing Google account, and returns to the third-party site an identifier that the site can use to recognize the user. This identifier is consistent, enabling the third-party site to recognize the user across multiple sessions. Google also supports the following extensions:
OpenID Attribute Exchange 1.0 allows web developers to access, with the user's approval, certain user information stored with Google, including user name and email address.
OpenID User Interface 1.0 supports alternative user experiences for the authentication process. The default experience requires the web application to redirect users away from the application site to Google's authentication pages. This extension allows web developers to open Google authentication in a popup window and includes favicon support for a smoother experience.
OpenID+OAuth Hybrid protocol lets web developers combine an OpenID request with an OAuth authentication request. This extension is useful for web developers who use both OpenID and OAuth, particularly in that it simplifies the process for users by requesting their approval once instead of twice.
PAPE (Provider Authentication Policy Extension) allows web developers to request other modifications to the flow, such as asking that Google reprompt the user for their password.
For more information on the OpenID framework, refer to the following specifications:
See also the Google Group on Federated Login for discussion on using Google's OpenID API. For information on Google's other account authorization solutions, see the Getting Started guide.

Wednesday, July 27, 2011

Mozilla to Build Mobile OS for the Web

IDG News Service (07/25/11) Nancy Gohring

Mozilla plans to build Boot to Gecko (B2G), a complete, standalone operating system for mobile devices that will run applications primarily on the Web. Mozilla's Andreas Gal says the ultimate goal of the B2G project is "breaking the stranglehold of proprietary technologies over the mobile devices world." The initiative is the latest attempt to build effective technology that enables developers to write an application once and have it run on the various mobile phone platforms. Mozilla will likely use parts of Android, and lead developer Mike Shaver notes that the Android kernel and drivers offer a starting point that can already boot. The developers will work in the open, release the source code in real time, and work through standards groups for relevant pieces. "This project is in its infancy; some pieces of it are only captured in our heads today, others aren't fully explored," the developers say.

Tuesday, July 26, 2011

Lebanese Mirror of Google AppEngine

Getting Started: Java

This tutorial describes how to develop and deploy a simple Java project with Google App Engine. The example project, a guest book, demonstrates how to use the Java runtime environment, and how to use several App Engine services, including the datastore and Google Accounts.

read more :  http://blog.cofares.net/gappengine/appengine/docs/java/gettingstarted/index.html

Monday, July 25, 2011

12 Things You See Every Day That Wouldn't Exist Without Linux

Linux is everywhere.
Jim Zemlin, executive director of the Linux Foundation, told us, "You use Linux every day but you don't know it. It's such a fundamental part of our lives.
"The world without Linux might be a very different place. It's one where computing is kind of crappy and homogeneous. You're still using Windows CE on your crappy Windows cell phone. That world is grim and dark and Linux is a reason why that world doesn't exist.
"It runs air traffic control, it runs your bank, and it runs nuclear submarines. Your life, money, and death is in Linux's hands, so we can keep you alive, clean you out, or kill you. It's incredible how important it is."
We checked around, and it's true. Linux is all over the place. We rounded up some of the less obvious and more offbeat things that depend upon Linux to function.

Electrical Engineering and Computer Science

Mirorring now the OCW for Electrical Engineering and Computer Science. Visit the mirror.

Graduates of MIT's electrical engineering and computer science department work in diverse industries and conduct research in a broad range of areas.

Wednesday, July 13, 2011

Computer Science Tops List of Best Major for Jobs

Software Development Times (07/08/11) Rachel Gottfried

Computer science has topped the National Association of Colleges and Employers' list of best majors for jobs for the first time since 2008. This year, 56.2 percent of computer science majors have received job offers, and the offer rate has risen 13.8 percent from 2010. Students who earned degrees in computer science are obtaining more offers of employment than any other major because computer scientists are needed in many different industries. "There are many different companies that need to hire computer scientists," says the association's Mimi Collins. However, another reason computer science majors are receiving more offers is because there is a shortage of people graduating with such degrees. Things change quickly in the field, so employers want recent computer science graduates because they have the latest skills. "When I picked my major, I knew there wouldn't be a lack of jobs as a computer scientist, and that was part of the appeal," says Annabelle Evans, who graduated with a degree in computer science from the University of Southern California in 2008.