Google moves towards single sign-on with OpenID
By Eric
Sachs, Google Security TeamCurrently users are required to
create individual passwords for many websites they visit, but users would prefer to avoid this
step so they could visits websites more easily. Similarly, many websites on the Internet have
asked for a way to enable users to log into their sites without forcing them to create another
password. If users could log into sites without needing another password, it would allow
websites to provide a more personalized experience to their users.
In
September we announced some
research that we shared as part of an effort by the OpenID
community to evaluate the user experience of federated login. Other companies like Yahoo have
also published their
user research. Starting today, we are providing
limited access to an API for an OpenID identity provider that is based on the user experience
research of the OpenID community. Websites can now allow Google Account users to login to
their website by using the OpenID protocol. We hope the continued evolution of both the
technical features of OpenID, as well as the improvements in user experience. will lead to a
solution that can be widely deployed for federated login. One of the companies using this new
service is
www.zoho.com. Raju Vegesna at ZoHo says that "We now offer
all our users the ability to login to ZoHo using their Google Account to avoid the need to
create yet another login and password."
The initial version of the API
will use the OpenID 2.0 protocol to enable websites to validate the identity of a Google
Account user, including the optional ability to request the user's e-mail address. Below is an
example of the flow that a user might see if he or she starts at a website that uses this new
feature:
The website could use a modified login box that looks like the
one below. If the user enters a Gmail address and indicates that he or she does not have a
password for this site, then the site can redirect him or her to Google.
The user would then be taken to the Google website and asked to confirm whether he or she
wants to sign in to KidMallPics.
Finally, the user would be redirected back to KidMallPics, where he or she would be
immediately signed in.
More information about this new API can be found on the
Open ID page in
Google Code. To request access to the limited trial, please visit our Google Federated Login
discussion group
and register using the
online registration
form.
Google is also working with the open source community
on ways to combine the OAuth and OpenID protocol in the future. That way a website can not
only request the user's identity and e-mail address, but can also request access to
information available via OAuth-enabled APIs such as
Google Data
APIs as well as standard data formats such as
Portable Contacts
and
OpenSocial REST APIs. In the future, this should
allow a website to immediately provide a much more streamlined, personalized and socially
relevant experience for users when they log in to trusted websites.