Blog of our latest news, updates, and stories for developers

Google moves towards single sign-on with OpenID

Wednesday, October 29, 2008
Share on Twitter Share on Facebook
Google
Labels: openid

88 comments :

  1. AllenTomDudeOctober 29, 2008 at 9:37 AM

    Great work guys! This is a huge win for OpenID!

    ReplyDelete
    Replies
      Reply
  2. \n\n\n\n\n\n\nnickOctober 29, 2008 at 10:01 AM

    Allen, huge win, how so?

    The user enters an email address, not OpenID's vigorously promoted xri/http uri. (There are email-to-URI extensions, but they are not finished and optional.)

    Technically this sign-on may use OpenID, but note the end-user is unaware, and sees nothing of it.

    I'd rather think this could be a loss for OpenID as a whole. Out of sight, out of mind, you know. Curious what you think.

    (BTW, I have no idea why Blogger mangles my nick name like that. It's not in my provider attributes.)

    ReplyDelete
    Replies
      Reply
  3. David OwensOctober 29, 2008 at 10:22 AM

    Are there any plans to accept OpenID from other providers? AT the moment I'll still need a Google OpenID for Google websites, a Yahoo! OpenID for Yahoo! websites, ad infinitum.

    Until the big players start accepting 3rd party OpenID, as well as their own, I still need multiple usernames and passwords.

    ReplyDelete
    Replies
      Reply
  4. ChadOctober 29, 2008 at 10:59 AM

    It's about time! :D

    ReplyDelete
    Replies
      Reply
  5. hongxiaowan.comOctober 29, 2008 at 11:00 AM

    it should be http://gmail.com/u/hongxiaowan
    for openid like hongxiaowan@gmail.com, need to update protocol for OpenID.

    Good work, but not enough. Remember compatibility...

    ReplyDelete
    Replies
      Reply
  6. paulbjensenOctober 29, 2008 at 11:03 AM

    If Google starts accepting OpenID's for logging into their various services, that would be great.

    ReplyDelete
    Replies
      Reply
  7. goebel.netOctober 29, 2008 at 11:10 AM

    So what's the name of my Gmail OpenID? I don't understand that. My Gmail address has the form of an email address, but my OpenID is an URL.

    ReplyDelete
    Replies
      Reply
  8. mqudsiOctober 29, 2008 at 11:12 AM

    This is great news - congratulations and many thanks to the Google team working on this project.

    Just like to point out though - OpenID is absolutely useless if each site just works as an authentication server but doesn't accept logins from other OpenID providers..... we're back where we started with a million different logins for a million different sites unless someone bites the bullet and lets users log in with accounts initially registered on a different OpenID server!

    Google, the ball is squarely in your field!

    ReplyDelete
    Replies
      Reply
  9. grizzly3October 29, 2008 at 11:17 AM

    Świetna wiadomość! :)

    ReplyDelete
    Replies
      Reply
  10. sxalexanderOctober 29, 2008 at 11:29 AM

    @nick
    Just about every popular and publicly-accepted technology is "out of sight". That is a sign of human-ready technology.


    The end-user being unaware of OpenID is fine, as long as they are USING it.

    @davidowens

    Google's blogger accepts OpenID from any Provider. I don't think Yahoo has any sites that accept OpenID from ANYONE, yet. I believe you're confusing the concepts of "Provider" and "Relying Party".

    @hongxiaowan

    Yes, the power of OpenID is in the URL. It is important that a single URL is resolved to as the final destination of an OpenID. But using an e-mail identifier as a delegator to that URL drives adoption. The reason OpenID has so much momentum around it is because the true test of a federated login IS adoption, and the OpenID community is innovating in this area like no other federated solution has before it.

    ReplyDelete
    Replies
      Reply
  11. singpolymaOctober 29, 2008 at 11:51 AM

    @nick No extensions needed. All RPs already accept Yahoo email addresses as OpenIDs, for example.

    This is because http://username@domain.tld/ is a valid URL and can thus be used as an OpenID.

    ReplyDelete
    Replies
      Reply
  12. IDisposableOctober 29, 2008 at 2:06 PM

    Oh gee, goodie, another OpenID provider. How about one of you big boys realizing that we don't want more providers, we want consumers. Let me loging to all my Google properties (not just blogger comments, then only thing I can tell Google allows external providers for) with my already existing, well established OpenID of choice.

    ReplyDelete
    Replies
      Reply
  13. Stas ShalaevOctober 29, 2008 at 2:15 PM

    One more useless OpenID provider.

    ReplyDelete
    Replies
      Reply
  14. HongliOctober 29, 2008 at 2:45 PM

    No IDisposable and Stas, it's you two who don't understand. We DO need more OpenID providers! As a website developer, I want as many people to use my website as possible. Signing up for an account on my website - or any new website for that matter - is a hassle and people generally want to avoid that. A lot of people have a Google account, and if they can sign in with that then it's a huge win. Don't care whether I can sign in to Google with OpenID, I just want my users to be able to sign in with their Google account. Most users don't even know what OpenID is.

    It's all about usability. Grasp that, please!

    ReplyDelete
    Replies
      Reply
  15. hongxiaowan.comOctober 29, 2008 at 2:48 PM

    URL format will equal to email format, just need to convert email to url, short code needed:

    1. OpenID provider give API, return the OpenID URL template:

    for example:  we can get the template from http://openid_url_api.zuosa.com,

    Then this API will return the template like this:

    http://###openid_domain###/###openid_id###

    We finally need this OpenID URL:

    http://openid.zuosa.com/hongxiaowan

    2. Convert email format to URL format, a PHP sample:

    <?php

    echo openid_convert_email_to_url("hongxiaowan@zuosa.com");

    function openid_convert_email_to_url($openid_email)
      {
       $openid_pieces = explode("@", $openid_email);
       $openid_url_format=file_get_contents("http://openid_url_api.".$openid_pieces[1]);
       $openid_url=str_replace("###openid_domain###",$openid_pieces[1],$openid_url_format);
       $openid_url=str_replace("###openid_id###",$openid_pieces[0],$openid_url);
       return $openid_url;
      }
    ?>

    ReplyDelete
    Replies
      Reply
  16. hongxiaowan.comOctober 29, 2008 at 3:00 PM

    Sorry, the template should be:

    http://openid.###openid_domain###/###openid_id###

    ReplyDelete
    Replies
      Reply
  17. MrGALLOctober 29, 2008 at 3:24 PM

    E-mail is not valid OpenID URI.
    Yahoo resolve this problem very easy - users must just enter http://yahoo.com
    Why Google can't do the same?

    ReplyDelete
    Replies
      Reply
  18. Chris VeerabadranOctober 29, 2008 at 3:44 PM

    It is fantastic, I hope it will work in a streamline fashion across all sites instead of having multiple OpenIDs

    ReplyDelete
    Replies
      Reply
  19. Michael Aulia@CravingTech.comOctober 29, 2008 at 4:36 PM

    Great job! I wish we can use our Google ID to every web service out there :D

    ---
    Michael Aulia
    http://www.michaelaulia.com/blogs

    ReplyDelete
    Replies
      Reply
  20. makomkOctober 29, 2008 at 4:40 PM

    In my opinion, this looks like basically just another closed, tied-to-one-vendor authentication scheme that just happens to use OpenID internally.

    I note that you expect anyone taking part not just to get your permission to use the service, but that they also ahve to hard-code a Google-specific URL and logic into their authentication code. That's hardly open or scalable.

    ReplyDelete
    Replies
      Reply
  21. burndiveOctober 29, 2008 at 5:16 PM

    If I went to that website, I would have no idea that I could log in with my OpenID account (which is NOT my e-mail address). Also, why would I give my e-mail address to a random website that I don't trust not to spam me.

    This is not OpenID, it's a proprietary Google API that resembles OpenID in some of the implementation details, and is in fact pulling users away from a truly open system where they can have ANY identity server they like.

    No doubt other e-mail address providers could also implement this system, but not all of them would, since it's not part of SMTP.

    ReplyDelete
    Replies
      Reply
  22. atomic1fireOctober 29, 2008 at 5:37 PM

    hey guys it works
    http://kidmallpics.com

    ReplyDelete
    Replies
      Reply
  23. GeoffOctober 29, 2008 at 6:22 PM

    The big problem from my end as someone who runs a website is that I want to confirm that REAL people are joining the site, not just an email address. At the moment we have a large number of people joining from XYZ123@32784683246.cn, who are invariably spam merchants. Whilst I respect Google's efforts, and like the idea of OpenID, I'm still not going to accept a webmail address as proof of a "real" person.

    I've found a great many sites where I've wanted to leave a comment, but didn't because of sign-up hassles....but I can' t remember which ones. Probably a sign that I didn't really need to that much. There's a balance between ease of sign-up and accountability, and at the moment the sheer hassle of an individual login seems to solve that perfectly. If you can't be bothered, you don't deserve to.

    ReplyDelete
    Replies
      Reply
  24. MaryOctober 29, 2008 at 6:25 PM

    Welcome to buy gsm TV dual sim cards bluetooth mobile phones directly from China,http://www.iselling.cc

    ReplyDelete
    Replies
      Reply
  25. sdwyerOctober 29, 2008 at 7:11 PM

    I would prefer to use a URI than a email. email is for email not auth.

    ReplyDelete
    Replies
      Reply
  26. Dan HumphreyOctober 29, 2008 at 9:17 PM

    This is NOT OpenID - it goes against the whole OpenID principal of having 1 username able to login to multiple sites. Where is the single sign on?

    ReplyDelete
    Replies
      Reply
  27. JaysBlogSpotOctober 29, 2008 at 10:18 PM

    Hi :-)
    open ID solution sounds good, but what about security threat over here. Can I enter somebody else's google id and login? How we are addressing such issues? If user enters authentication details ( username & password) then how much its safe?

    I can think of one solution. Tell how it could be if user can enter password which is visible ( normal text box rather than password box) , but still others can't login? :-)
    Do u like this solution ? :-)

    ReplyDelete
    Replies
      Reply
  28. JaysBlogSpotOctober 29, 2008 at 10:25 PM

    Or What if there is no terminology "Password" in login, still its secured!!!!!! Does this sound good?

    ReplyDelete
    Replies
      Reply
  29. KOMOctober 29, 2008 at 10:44 PM

    Good Job! I prefer Gmail account as my OpenID.

    ReplyDelete
    Replies
      Reply
  30. yiHEWSgcn_iMnBMXaL2hnON6_lc-October 29, 2008 at 11:04 PM

    good news

    ReplyDelete
    Replies
      Reply
  31. PuremajikOctober 29, 2008 at 11:42 PM

    This is not the OpenID standard. Please see http://neosmart.net/blog/2008/google-doesnt-use-openid/

    ReplyDelete
    Replies
      Reply
  32. LeftyOctober 30, 2008 at 12:22 AM

    Except it's not OpenID, is it? It's GopenID, or GoogleID, or Andro-ID, or some other pointless fork of an existing and well-established standard.

    What is it with you guys that your idea of getting in line with a standard is to rewrite your own, incompatible version of it.

    Come and actually work with the rest of the community for a change. We don't bite. Much.

    Mostly when big companies that ought to be smart enough to have a clue consistently demonstrate that, for whatever reasons, they actually don't.

    Even Microsoft managed to get it righter than this? What's your difficulty?

    ReplyDelete
    Replies
      Reply
  33. embrundiroiseOctober 30, 2008 at 1:42 AM

    C'est une belle avancée, c'est très pratique.
    Par contre j'ai déjà un OpenId avec mon Blog en utilisant l'adresse url de mon blog, et j'ai du mal à comprendre que maintenant j'en possède 2 avec mon compte Gmail...laquelle utiliser finalement ?
    D'ailleusr l'OpenId de mon compte Google ne fonctionne pas ici par exemple... j'ai été obligé de mettre celle de mon blog. Je ne pige pas les subtilités, mais ça va venir sans doute...

    ReplyDelete
    Replies
      Reply
  34. EsajOctober 30, 2008 at 2:01 AM

    OpenID FTW!

    ReplyDelete
    Replies
      Reply
  35. lucasbfrOctober 30, 2008 at 2:23 AM

    Nice guys, but please allow reciprocity by allowing other open ID providers to sign us in for some google services (I can understand if gmail is a big no :). That'd be a great step towards unified login!

    ReplyDelete
    Replies
      Reply
  36. ЮрийOctober 30, 2008 at 2:54 AM

    Sad that he could not support openid url (example smith.gmail.com )

    ReplyDelete
    Replies
      Reply
  37. Melvin RamOctober 30, 2008 at 3:34 AM

    How does this work for people on hosted apps?

    PS: Even in blogger as I am leaving this comment, I tried to just enter my email as an OpenID and it gave an error of : OpenID url is missing.

    ReplyDelete
    Replies
      Reply
  38. JeroenOctober 30, 2008 at 3:36 AM

    Completely useless, since this is just opening up your GMail account as a way to authenticate yourself on a third-party website.

    Far from OpenID thus.

    ReplyDelete
    Replies
      Reply
  39. AlexisOctober 30, 2008 at 4:06 AM

    Yep, another OpenID provider, but not consumer... Not so useful!

    The point of OpenID is (among others) to forget about all the 1213234684 passwords you have to remember by reusing your OpenID identity. At the moment, you can create more and more OpenID, but not use them because so few services accept openid from other providers...

    And Google is another example of this phenomenon! See the Ars article on this subject:
    http://arstechnica.com/news.ars/post/20081029-openid-being-balkanized-even-as-google-microsoft-sign-on.html

    ReplyDelete
    Replies
      Reply
  40. santhosh vOctober 30, 2008 at 4:08 AM

    some sites already started to misuse the fecility and using these popular sites for authentication makes the users think that they have been recongnized by these standard sites. For example a site wants to sign up using gmail account, actually they are creating a newuser for their site and they can steal the address book of the person who is registering and misuse for tasks such as sending invitations. Recently i saw a site which even i dont select any of my friends for invitation in the wizard page, they sent it. beaware of so called 'facility' of using a singlew login

    ReplyDelete
    Replies
      Reply
  41. AlexanderOctober 30, 2008 at 4:13 AM

    rick rolled? %)

    ReplyDelete
    Replies
      Reply
  42. santhoshOctober 30, 2008 at 4:27 AM

    ;)

    ReplyDelete
    Replies
      Reply
  43. rajeevOctober 30, 2008 at 4:55 AM

    Good one

    ReplyDelete
    Replies
      Reply
  44. AzqueltOctober 30, 2008 at 5:13 AM

    So when can I log into my google account with an existing OpenID?

    ReplyDelete
    Replies
      Reply
  45. elanadasOctober 30, 2008 at 7:25 AM

    Google can allow a user to use signins from another provider. A common misconception is that google would have to allow registration-less signins. Google however could still require a user to create a registration and username with google and then allow users to link their openids to that registration, allowing them to login to the google account they register with the openid.

    ReplyDelete
    Replies
      Reply
  46. RichOctober 30, 2008 at 7:36 AM

    A proper step in the right direction... a long way to go yet though!

    ReplyDelete
    Replies
      Reply
  47. myidOctober 30, 2008 at 9:52 AM

    Nice work Google, but I'll stick to my own.

    ReplyDelete
    Replies
      Reply
  48. weblivzOctober 30, 2008 at 11:14 AM

    Good work. Look forward to seeing more.

    ReplyDelete
    Replies
      Reply
  49. NevidOctober 30, 2008 at 11:27 AM

    fine, fine, fine.

    ReplyDelete
    Replies
      Reply
  50. RomaniOctober 30, 2008 at 11:33 AM

    Well, this is something that we should expected - Google become more and more monopolist, at start they respected standarts, but now, in full power, they can an will drop any "that pesky recommendations".
    Now Microsoft, lol

    ReplyDelete
    Replies
      Reply
  51. Martin M-BOctober 30, 2008 at 1:45 PM

    Nice blog design...what's it called and where can I get some?!

    ReplyDelete
    Replies
      Reply
  52. burndiveOctober 30, 2008 at 2:22 PM

    geoff, if you want unique identity, you use a URI, if you want humanness, you use a CAPTCHA.

    ReplyDelete
    Replies
      Reply
  53. GarumooOctober 30, 2008 at 5:52 PM

    What happens with the example site if the user enters "user@yahoo.com" instead of "user@gmail.com"? Does the site need to know that yahoo also provides OpenID functionality? What if the user enters "user@someotherdomain.com"? Which might well be an OpenID provider but obviously for the sake of this example the site doesn't have prior knowledge of that functionality.

    Is google proposing a standard way to convert any email address into a format suitable for OpenID? If I wanted to support this, would I convert user@gmail.com into http://user@gmail.com/ and similarly user@someotherdomain.com into http://user@someotherdomain.com/?

    ReplyDelete
    Replies
      Reply
  54. guiltOctober 30, 2008 at 11:37 PM

    Is it possible to add OpenID URLs to the list of people who can administer/post to the blog?

    (Or)

    Is it possible to link our Google account with an OpenID URL?

    Both would be totally awesome.

    ReplyDelete
    Replies
      Reply
  55. terjeuOctober 31, 2008 at 2:12 AM

    What I don't like about this solution is that Google teaches people to leave our gmail-address at every other site. And the fact that there is a password field there aswell, chances are that people will easily be fooled to enter their gmail-password as well. If this is a spoof site, it now has total access to your gmail-account...:/

    ReplyDelete
    Replies
      Reply
  56. dinbabaOctober 31, 2008 at 7:41 AM

    tell me how can i get my own blogging site?

    ReplyDelete
    Replies
      Reply
  57. marcoslhcOctober 31, 2008 at 8:31 AM

    What if I have a preexistent openid account (I.E. Claimid)?

    ReplyDelete
    Replies
      Reply
  58. bkkisselOctober 31, 2008 at 9:15 AM

    This is a great development for OpenID, and more importantly for the websites and end users that can benefit from faster and easier registrations and logins using existing accounts with Google, Yahoo, AOL, and many other OpenID providers.

    JanRain's RPX (http://www.janrain.com/products/rpx) OpenID website enabling service has already integrated and deployed support for Google's OpenID service. You can see a demo at www.velog.com.

    You can also see some case studies of successful OpenID deployments with measurable benefits at: http://www.janrain.com/openid/casestudies

    ReplyDelete
    Replies
      Reply
  59. alisonvmOctober 31, 2008 at 12:08 PM

    I love Google API!
    I know a very good site tha uses this. Its a real estate search engine called Imobilien.

    ReplyDelete
    Replies
      Reply
  60. HiTMANOctober 31, 2008 at 12:56 PM

    Google is EVIL
    another dangerous product of google.
    They are going to get all information of users like search habits,social,personal,mail and now passwords.

    stay safe!

    ReplyDelete
    Replies
      Reply
  61. openidOctober 31, 2008 at 10:03 PM

    I don't see why this OpenID business is helping me from Google's perspective. If all I only wanted to _USE_ was _ONE_ OpenID, who's OpenID would I use (Google, Microsoft's or My own)?

    ReplyDelete
    Replies
      Reply
  62. godieYOSINovember 2, 2008 at 2:56 AM

    I was already working something similar to this by using the GAuth for desktop application for my website rather than the recommended GAuth for website so i can get the email address X_X

    http://corruptedpartition.blogspot.com/2007/09/google-account-authentication-for.html

    Anyway i think its also important to allow OpenID providers to sync data between each other like i can register to Google's OpenID using MSN's OpenID and all my info at MSN gets synced on Google then i can just use Google OpenID but if i change an info on Google OpenID, Google must sync back that info to MSN. It must be give and take auto-magically; of course it must available as an option to set it on and off like "tick here to autocast login spell" ^_^

    ReplyDelete
    Replies
      Reply
  63. steveellwood.comNovember 2, 2008 at 3:40 AM

    I already have an OpenID thanks. Why would I want to use Google's?

    Can I use mine on Google's services? Well, yes, on blogger I suppose.

    What else?

    ReplyDelete
    Replies
      Reply
  64. Orbita360November 2, 2008 at 9:17 AM

    Pues ya lo probe con GMail y con Hotmail y no pude publicar...

    ReplyDelete
    Replies
      Reply
  65. BL97VortecNovember 2, 2008 at 2:14 PM

    This is cool, and I can't wait to see this snugging up with the actual standard.

    Implementation of new things is hard, and if it's easier to get a foot in the door this way, then I'm all for it. This is provided that big G take the steps for full implementation.

    ReplyDelete
    Replies
      Reply
  66. Johnny DNovember 8, 2008 at 4:53 PM

    Ok, so now how do I migrate my existing accounts to use my OpenID? For example, I already have accounts at Amazon, LinkedIn, Facebook, etc. I don't want to lose all my historic data just to use OpenID.

    ReplyDelete
    Replies
      Reply
  67. thibauld.comNovember 17, 2008 at 3:46 PM

    Just a comment to let people know that it's really easy to setup it's own OpenID identity server. This way, you control your own credentials... See my post about it: login everywhere using your own identity server

    ReplyDelete
    Replies
      Reply
  68. Andrei VacariuDecember 31, 2008 at 12:07 AM

    There are going to be problems with this. Primarily what will I login with if I go to a site that shows OpenID and Google Account Logins. I have used OpenID from Blogger to go to a site that only supports OpenID (not google account). Other sites only support Google Account (not OpenID). Now I found a site that I can login with my OpenID (from Blogger) or my Google Account. What am I supposed to do?? Google should just have figured out a way to implement the OpenID Blogger has and give it to users that don't have blogs. Maybe give them a blogspot page without necessarily having a blog. This would have been better for OpenID and for users.

    ReplyDelete
    Replies
      Reply
  69. fdurantJanuary 7, 2009 at 7:49 AM

    This "walled garden disguised as openness" approach is the wrong way to go, Google, you know it is!

    ReplyDelete
    Replies
      Reply
  70. ShanxJanuary 31, 2009 at 6:10 PM

    This is not an open ID. Period. Move on, people. No PR points for Google here.

    ReplyDelete
    Replies
      Reply
  71. kylehaseApril 21, 2009 at 4:26 PM

    Like many have already stated, this does not conform to OpenID standards because the ID should be a URL string, not email. I've already tried to add my Gmail "openID" to many sites that support openID but they all fail with an error stating that my email address is not a valid openID. It should not be the responsibility of each and every service provider to modify their apps because Google did not conform to specs. Unfortunately, most providers will adapt just because there are so many Gmail users but I'm disappointed about this implementation.

    ReplyDelete
    Replies
      Reply
  72. jewnonymousMay 3, 2009 at 8:50 AM

    trying to post with this open id and getting a cant verify error! any help available?

    ReplyDelete
    Replies
      Reply
  73. idMay 23, 2009 at 7:40 AM

    test

    ReplyDelete
    Replies
      Reply
  74. avibrazilJune 4, 2009 at 11:22 AM

    OpenID test from AppSpot

    ReplyDelete
    Replies
      Reply
  75. bpedroJune 5, 2009 at 9:06 AM

    ...

    ReplyDelete
    Replies
      Reply
  76. hamishJune 6, 2009 at 5:05 AM

    Thanks for this thread. I have been asked to implement OpenID on a number of services. Google's screwing with the standards confused the hell out of me as to what an OpenID actually was! Now I know that I am not alone in not knowing what my Google OpenID is (not). I am most disappointed in this Google and it confirms my the hate side of my relationship with you it just confirms that I need to be taking my and my clients services away from your servers.

    Thanks for the thread.

    ReplyDelete
    Replies
      Reply
  77. JesperJune 14, 2009 at 2:23 PM

    great!

    ReplyDelete
    Replies
      Reply
  78. CharlesAugust 11, 2009 at 12:22 PM

    wow!

    ReplyDelete
    Replies
      Reply
  79. JamieAugust 12, 2009 at 4:00 AM

    真是太棒了!

    ReplyDelete
    Replies
      Reply
  80. avalonSeptember 5, 2009 at 3:10 AM

    Hmm, I can't see anything openid here. Seems like protocol is somehow similar but a pure openid implementation can't handle it.
    I see that the URI for all users is https://www.google.com/accounts/o8/id
    But then that can't be used as identificator, because everybody with a google acc can login with it.
    So authentication module of the consumer/relay needs to have special logic to handle google auth.

    ReplyDelete
    Replies
      Reply
  81. Godlvall2September 14, 2009 at 12:45 AM

    I lol that you can't comment here using the OpenID url: https://www.google.com/accounts/o8/id

    aka Google fails at properly implementing it as they should be able to see on their own google product: Blogger

    ReplyDelete
    Replies
      Reply
  82. MuthuRajSeptember 16, 2009 at 5:05 AM

    how to use???

    ReplyDelete
    Replies
      Reply
  83. Living Faith MinistriesSeptember 26, 2009 at 5:36 PM

    Could any of you please explain to me how come people who signed up as followers with yahoo email accounts cannot post a comment on the blog???? PLEASE HELP IF YOU CAN

    ReplyDelete
    Replies
      Reply
  84. fxrOctober 31, 2009 at 4:20 PM

    what a long story...

    ReplyDelete
    Replies
      Reply
  85. idNovember 10, 2009 at 9:19 AM

    Test

    ReplyDelete
    Replies
      Reply
  86. toomore0929December 4, 2009 at 3:26 PM

    TEST OpenID

    ReplyDelete
    Replies
      Reply
  87. OnoreFebruary 28, 2010 at 7:04 AM

    test open id too

    ReplyDelete
    Replies
      Reply
  88. aviSeptember 9, 2011 at 11:10 PM

    any one tell me how to operate openID with gamil

    ReplyDelete
    Replies
      Reply
Add comment
Load more...

  

Labels


  • .app
  • .dev
  • #30DaysOfFlutter
  • #AIY
  • #Contacts API
  • #CSEdWeek
  • #devfest18 #devfeststories #gdg #googledevelopers #developers #community
  • #freeandopen
  • #GDC20
  • #Google Workspace
  • #Google Workspace Add-ons
  • #Google Workspace Developer
  • #GooglePlay #AndroidDevStory #PlayStore #DeveloperConsole #StoreListingExperiments
  • #growwithgoogle
  • #io12
  • #io13
  • #io14
  • #io15
  • #io16
  • #io17
  • #io18
  • #io2012
  • #io2013
  • #io2014
  • #PeopleAPI
  • +1
  • 20% project
  • 3d
  • 3D face mesh
  • about.com
  • accelerator
  • Access
  • accessibility
  • Account Linking
  • actions
  • Actions Builder
  • Actions console
  • actions on google
  • Actions SDK
  • actionsongoogle
  • activity
  • Administrative APIs
  • AdMob
  • adobe
  • Adobe Creative Cloud
  • Adobe Creative Cloud Libraries
  • Ads
  • adsense
  • advanced
  • advogato
  • AdWords
  • africa
  • agency program
  • agpl
  • AI
  • AI Principles
  • AIY
  • AIY Projects
  • AIYProjects
  • ajax
  • ajax apis
  • ajax search
  • ajax search books news apis
  • Alfred Camera
  • all for good
  • amarok
  • AMP
  • AMP Cache
  • analytics
  • and Assistant
  • android
  • Android App Development
  • Android Developer
  • android developer certification
  • android developers
  • Android Development
  • Android Studio
  • Android Things
  • Android Tools
  • Android TV
  • android wear
  • android11
  • androidstudio
  • animation
  • Announcement
  • announcements
  • apache
  • api
  • API.AI
  • apis
  • apis console
  • apis explorer
  • apis. charts
  • app
  • app design
  • App dev
  • App Development
  • app engine
  • app indexing
  • app indexing api
  • App Invites
  • apple
  • Application Development
  • apps
  • apps script
  • AR
  • ARCore
  • area 120
  • artifact management
  • Artificial Intelligence
  • asia
  • asl
  • assistant
  • atom publishing protocol
  • Audio
  • augmented faces
  • Augmented images
  • augmented reality
  • australia
  • Auth
  • authentication
  • authsub
  • automatic speech recognition
  • AutoML
  • awards
  • axsjax
  • barcodes
  • Bazel
  • beacon
  • beacons
  • Belarus
  • bespin
  • best practices
  • beta
  • bigquery
  • bitcoin
  • Black Consciousness Day
  • Blockly
  • blogger
  • Bluetooth
  • book search
  • books API
  • bootcamp
  • braintree
  • Brazil
  • british english
  • Brotli
  • browser
  • Build Out
  • building ajax apps
  • BuildOut
  • Bulgaria
  • business
  • business console
  • buzz
  • c++
  • Cache
  • caja
  • caldav
  • calendar
  • camino
  • campfire one
  • caption
  • cardboard
  • CardDAV
  • cast
  • Cast Connect
  • celebrating
  • Certification
  • certification award
  • Change
  • channel
  • chinese
  • chrome
  • chrome apps
  • chrome dev summit
  • chrome devtools
  • chrome experiment
  • chrome extensions
  • chrome os
  • Chrome OS IO
  • Chrome OS IO19
  • chrome web store
  • Chromebooks
  • chromecast
  • chromium
  • chronoscope
  • cifs
  • classes
  • classroom api
  • client libraries
  • Climate
  • closure tools
  • cloud
  • Cloud anchor
  • Cloud Anchors
  • Cloud Computing
  • cloud datastore
  • Cloud Functions
  • cloud functions for firebase
  • Cloud Next
  • cloud platform
  • cloud portability
  • cloud services
  • cloud sql
  • cloud storage
  • Cloud Study Jam
  • cms
  • coca cola
  • CocoaPods
  • code for educators
  • code jam
  • code review
  • code-in
  • codeedu
  • codelabs
  • coding
  • coffee with a googler
  • Colaboratory
  • collada
  • color
  • Colt McAnlis
  • commerce
  • community
  • community connectors
  • compatibility
  • competition
  • Compilers
  • compression
  • compressorhead
  • computer science
  • Computer Science Education Week
  • computer vision
  • computing heritage
  • conference
  • conferences
  • Console
  • contacts api
  • Containers
  • contest
  • contextual gadgets
  • conversation design
  • conversations
  • Coral
  • Coral updates
  • Core ML
  • couchdb
  • countdown to I/O 2012
  • country support
  • courses
  • COVID
  • COVID-19
  • COVID19DetectProtect
  • CPU
  • crash course
  • Crash Reporting
  • crashlytics
  • creative commons
  • cricket
  • crisis response
  • Croatia
  • Crostini
  • cryptocurrency
  • cryptography
  • css
  • css3
  • Custom Elements
  • custom search
  • custom search api
  • Czechia
  • DA
  • danish linux forum
  • dart
  • Data Compression
  • Data science
  • Data Visualization
  • database
  • Databases
  • Dataset
  • Datasets
  • datastore
  • dataviz
  • Daydream
  • Debian
  • deprecation
  • Depth
  • design
  • desktop
  • desktop apps
  • Dev Tools
  • devart
  • develop
  • developer
  • Developer Advocate
  • Developer Communities
  • Developer Culture
  • developer expert
  • developer features
  • Developer Keynote
  • Developer Preview
  • developer relations
  • developer student clubs
  • developers
  • developers. meetup
  • Development
  • devfest
  • devfest developer chrome maps social wave apps
  • DevFest18
  • DevFestStories
  • Device
  • DFP
  • Dia da Consciência Negra
  • dialogflow
  • differential privacy
  • discovery service
  • diversity
  • diversity-and-inclusion
  • django
  • dns
  • do-it-yourself
  • Docker
  • docs
  • documentation
  • documents list api
  • dojo
  • domain
  • domains
  • doodles
  • dot net
  • doubleclick
  • dreamweaver
  • Drive
  • drupal
  • dsc
  • dynamic links
  • earn
  • earth
  • Ebay
  • eclipse
  • eclipsecon
  • eddystone
  • Edge AI
  • Edge TPU
  • Edge TPU Accelerator
  • Edge TPU Dev Board
  • educatio
  • education
  • email
  • EMEA
  • endpoints
  • enterprise
  • Entity Extraction
  • entrepreneurs
  • Error logging
  • Estimator
  • Estimators
  • estonia
  • Ethics
  • Europe
  • event
  • events
  • evolution
  • execution api
  • extensions
  • Fabric
  • face detection
  • Fairness
  • fairness in machine learning
  • faster web
  • FCM
  • FCP
  • featured
  • feeds
  • finance
  • fintech
  • Firebase
  • Firebase Analytics
  • Firebase Cloud Messaging
  • Firebase Dynamic Links
  • firebug
  • firefox
  • firestore
  • firevox
  • firstbeta
  • fitness
  • flutter
  • Flutter 1.2
  • Flutter 1.5
  • Flutter 1.9
  • Flutter 2
  • Flutter at IO
  • Flutter Clock
  • Flutter Create
  • Flutter Engage
  • Flutter for desktop
  • Flutter for web
  • Flutter Interact
  • Flutter Live
  • flutter release preview 1
  • flutter release preview 2
  • Follow Us
  • font api
  • Fonts
  • fosdem
  • founders
  • freebsd
  • freenet
  • Fridaygram
  • fusion tables
  • G Suite
  • G Suite Developer
  • G+
  • gadgets
  • Game Developers Conference
  • games
  • gaming
  • gcc
  • gci
  • GCP
  • GDA
  • gdata
  • GDC 2020
  • GDC17
  • GDD
  • gdd07
  • gdd08
  • gdd09
  • GDD11
  • GDE
  • gdg
  • gdl
  • gdl weekly
  • gears
  • General Availability
  • geo
  • geolocation
  • geoserver
  • GET
  • getpaid
  • ghop
  • Gigster
  • git
  • github
  • GKE
  • Glass
  • gmail
  • Gmail Add-on
  • Gmail API
  • Gmail APIs
  • GMTC
  • gnome
  • gnome women's summer outreach program
  • Go
  • golang
  • goo.gl
  • Google
  • Google AI
  • Google Analytics
  • Google APIs
  • google apps
  • google apps api
  • google apps for your domain
  • google apps marketplace
  • Google AR
  • google assistant
  • Google Assistant Bluetooth
  • Google Assistant Developer Day
  • Google Assistant IO
  • Google Assistant IO19
  • google assistant sdk
  • Google Brain
  • google buzz
  • Google Cardboard
  • google cast
  • google certification
  • google chart api
  • Google Charts
  • google checkout
  • google chrome
  • Google Cloud
  • Google Cloud Messaging
  • Google Cloud Platform
  • google cloud storage
  • Google Cloud Talks
  • Google Cloud training
  • google code
  • google code project hosting
  • google code search
  • google code university
  • google compute engine
  • Google Coral
  • google data apis
  • google data protocol
  • Google Data Studio
  • google developer day
  • google developer days
  • Google Developer Experts
  • Google Developer Groups
  • Google Developer Scholarship
  • Google Developer Student Clubs
  • google developers
  • Google Developers Academy
  • google developers certification
  • google developers community groups
  • Google Developers Groups
  • Google Developers Live
  • Google Developers site
  • Google Developers University Consortium
  • google docs
  • Google Docs Add-on
  • Google Docs API
  • google doctype
  • google domains
  • Google Drive
  • Google Drive SDK
  • google earth
  • google fit
  • Google Fonts
  • Google For Games
  • google for startups
  • google friend connect
  • google gadgets
  • google gears
  • google grants
  • Google Groups Settings
  • google health
  • Google Home Hub
  • Google I/O
  • Google Identity Platform
  • Google in Asia
  • google io
  • Google IOS Android
  • Google Maps
  • Google Maps Platform
  • google mashup editor
  • Google Noto fonts
  • google pay
  • google pay account
  • google pay api
  • google pay business
  • Google Pay Developers
  • Google Pay India
  • google pay integration
  • google pay support
  • google photos
  • google platform
  • Google Play
  • Google Play Developer API
  • Google Play Developers
  • google play services
  • Google Registry
  • google scholarships
  • Google Science Fair
  • Google sheets
  • Google Sheets Add-on
  • Google Sheets API
  • Google Slides
  • Google Slides Add-on
  • Google Slides API
  • google space
  • Google Spreadsheets API
  • google storage
  • google summer of code
  • Google tech talk
  • Google technology
  • google technoloy user groups
  • google tv
  • google visualization api
  • google wallet
  • Google Wave
  • google web elements
  • google web toolkit
  • Google Workspace
  • Google Workspace Add-ons
  • Google Workspace Developer
  • google.org
  • google+
  • GoogleAssistant
  • googlecast
  • googledevelopers
  • googleio
  • googlenew
  • GooglePlay
  • GooglePlay AndroidDev
  • googlewebelements googleio
  • GPE
  • GPGS C++ Games
  • GPT
  • Gradle
  • green linux
  • Groovy
  • Groups API
  • grow
  • grow with google
  • gsoc
  • GSuite
  • gtags
  • gtug
  • guest post
  • guice
  • gulp
  • GWSOP
  • gwt
  • gzip
  • hackathon
  • hacking
  • hackthon
  • hamilton
  • Handwriting
  • hangouts
  • Hangouts Chat
  • Hangouts Chat API
  • haproxy
  • Headset
  • hg
  • hibernate
  • howto
  • hpux
  • html
  • html5
  • http
  • I/O
  • I/O 17
  • I/O 2017
  • I/O Extended
  • I/O Live
  • ical
  • ICYMI
  • identity
  • ietf
  • ignite
  • igoogle
  • iguanas
  • iiw
  • Image Compression
  • image search
  • Imara
  • In-app billing
  • in-app payments
  • in-app purchase
  • incubator
  • India
  • indie
  • Indie Games Accelerator
  • information visualization
  • Instagram
  • integration status
  • intelligentwire
  • interactive music
  • International Women’s Day
  • internationalization
  • internet explorer
  • internet of things
  • internship
  • interviews
  • IO
  • IO17
  • io18
  • IO19
  • IO19 Flutter
  • IO2017
  • ios
  • iOS SDK
  • IoT
  • ipad
  • iphone
  • iPhone Development
  • israel
  • Issue Tracker
  • IWD 2020
  • IWD 2021
  • jaiku
  • japanese
  • java
  • javascript
  • jetpack
  • joomla
  • joomladayus2007
  • joomladayusa
  • JS
  • json
  • karaoke
  • KDE
  • KDE 4.0
  • Keras
  • kernel
  • kernel summit
  • keynote
  • khronos
  • kids
  • kids coding
  • kids coding team
  • kml
  • korean
  • Kotlin
  • Krakow
  • Kubernetes
  • labs
  • lanchpad
  • language
  • languages
  • laptop apps
  • laptops
  • latam accelerator
  • LatAm startups
  • Latest
  • Latin America
  • latitude
  • latvia
  • launch
  • launchpad
  • launchpad accelerator
  • launchpad studio
  • LaunchShow
  • lca
  • Leadership
  • Learning
  • lens
  • lessons
  • licenses
  • linux
  • linux foundation
  • Linux on Chrome OS
  • Linux on Chromebooks
  • linux summit
  • linux virtual server
  • linuxconf eu
  • lithuania
  • Local Home
  • Local Home SDK
  • localization
  • Location
  • LoCo
  • Logging
  • london
  • mac
  • MacFuse
  • Machine
  • machine intelligence
  • machine learning
  • machine learning accelerator
  • Mainframe Migration
  • maker
  • Makers
  • malware
  • maps
  • maps apis
  • Marketplace
  • material
  • material components
  • material design
  • MDL
  • MediaPipe
  • meetup
  • mercurial
  • Mexico startups
  • Micronaut
  • Microservices
  • MIT CSAIL
  • MIT Media Lab
  • ml
  • ML Kit
  • MLCC
  • mobile
  • Mobile App Development
  • mobile design
  • Mobile Development
  • mobile performance
  • mobile sites
  • mobile speed
  • mobile UX
  • Mobile web
  • Mobile World Congress
  • mod_pagespeed
  • Moderator
  • monetize
  • Monthly roundup
  • MOOC
  • mozilla
  • multi-platform
  • mylar
  • myspace
  • MySQL
  • mythtv
  • named
  • narratives
  • native ads
  • native client
  • nearby
  • Nest
  • Nest WiFi
  • netbsd
  • Next Billion Users
  • non-profit
  • nonsense
  • nosql
  • notifications
  • Noto Serif CJK
  • NPM
  • nss
  • nvidia
  • NYT
  • O3D
  • oauth
  • OAuth playground
  • OAuth2
  • Object Detection and Tracking
  • objective-c
  • OCaml
  • Occlusion
  • ocr
  • ODF
  • office hours
  • oha
  • online payments
  • OOXML
  • open data
  • open source
  • open source blog
  • open source releases
  • open web
  • open-source
  • openajax alliance
  • opengl
  • openid
  • opensocial
  • openssh
  • openssl
  • Optimization
  • oreilly
  • orkut
  • oscon
  • oscon2007
  • osi
  • oss devs
  • ossjam
  • osx
  • pactester
  • page speed
  • PageSpeed
  • palette
  • payment handler
  • payment request api
  • payment web standard
  • payments
  • paypal
  • Peer bonus program
  • performance
  • persistence
  • persistent AR
  • phone
  • photos
  • picasa
  • picasa web
  • places API
  • play services
  • playground
  • plone
  • plone sprint
  • podcast
  • poland
  • Poly
  • polymer
  • Polymer Summit
  • portugal
  • Pose Detection
  • Pose Estimation
  • posix
  • POST
  • PowerMeter API
  • prediction api
  • Prerender
  • preview
  • privacy
  • prizes
  • processing
  • production access
  • products - slides
  • programmers
  • programming
  • Progressive Web App
  • Project Connected Home over IP
  • project hosting
  • Project Loon
  • Project Tango
  • prototype
  • proximity
  • pubsubhubbub
  • PWA
  • py3k
  • python
  • python sprint
  • Qualcomm
  • Qualcomm Google
  • rails
  • random hacks of kindness
  • Rasberry Pi
  • React
  • reader
  • releases
  • Remote Config
  • research
  • reserve seats
  • Resources
  • Responsible AI
  • REST
  • result snippets
  • Reto Meier
  • review process
  • Rewarded Ads
  • Rewarded Video Ads
  • rhino
  • Saatchi
  • Safety & Security
  • safety and security
  • salesforce
  • samba
  • Sample dialogs
  • sandbox
  • Santa Tracker
  • Scala
  • scalability
  • scale-ups
  • Sceneform
  • schedule
  • scholarship
  • scholarships
  • scopes
  • Scratch
  • screencast
  • sdk
  • sdks
  • search
  • security
  • Selfie Segmentation
  • Serbia
  • serif
  • Serverless
  • service worker
  • sessions
  • seurat
  • shape
  • Sheets
  • Sheets API
  • shindig
  • shopping
  • Shoreline Amphitheatre
  • shortcuts
  • showcase
  • sidewiki
  • Sign language
  • sign-in
  • signall
  • silverstripe
  • SIMD
  • sitemaps
  • sites api
  • sixapart
  • sketchup
  • Slides API
  • small business
  • small businesses
  • small-business
  • Smart Home
  • Smart Lock for Passwords
  • soap search api
  • soc
  • social
  • social graph
  • solaris
  • solutions challenge
  • souders
  • spa2007
  • Space
  • spdy
  • speakers
  • speech
  • speed
  • speed tracer
  • Spring
  • spyware
  • Stable release
  • Stackdriver
  • standards
  • startup
  • Startup accelerator
  • startup africa roadtrip
  • startups
  • Static Sites
  • STEM
  • storage
  • stories
  • Street View
  • Strobe
  • student programs
  • students
  • stuff
  • style
  • subscribed links
  • subscription
  • subversion
  • summer of code
  • Sundar Pichai
  • SVG
  • sxsw
  • syndication
  • targeted spyware
  • tasks API
  • Team Drives (new)
  • techmakers
  • Technical Writing
  • technology
  • templates
  • TensorFlow
  • tensorflow dev summit
  • TensorFlow Lite
  • TensorFlow Research Cloud
  • tensorRT
  • Test Lab
  • testing
  • text embedding models
  • Tez
  • TF Lite
  • tfdevsummit
  • TFLite
  • themes
  • thought leadership
  • tool
  • Toolkit
  • tools
  • topp
  • TPU
  • TPU Dev Board
  • training
  • Traits
  • tranparency
  • transit
  • translate
  • translation
  • tutorials
  • tv
  • ubiquitous computing
  • ubiquity
  • ubucon
  • ubuntu
  • Udacity
  • UI
  • Ukraine
  • UN
  • UNDP
  • UNICEF
  • unicode
  • unit test
  • Unity
  • universal
  • Universal App Campaigns
  • University
  • unix
  • Update
  • updates
  • url
  • url shortener
  • URLs
  • UX
  • verification
  • video
  • videos
  • Vim
  • virtual keyboard
  • virtual reality
  • visualization
  • voice
  • voice kit
  • voice technology
  • voice user interface
  • VR
  • VUI
  • wattpad
  • Wearables
  • Weave
  • web
  • web animations api
  • web apps
  • web components
  • web design
  • web designer
  • web development
  • web exponents
  • web fonts
  • web performance
  • web platform docs
  • web registry
  • webfonts
  • webgl
  • webmaster
  • WebP
  • website optimizer
  • websites
  • webVR
  • weekly roundup
  • WhiteHouse.gov
  • Who's at Google I/O
  • win
  • windows
  • windows programming
  • Winter of Code
  • women developers
  • Women in Tech
  • Women Tech Makers
  • women techmakers
  • WomenTechmakers
  • writing
  • wtm
  • xauth
  • yahoo
  • young developers
  • Young Makers
  • youtube
  • zlib
  • zurich
  • ZXing


Archive


  •     2021
    • Apr
    • Mar
    • Feb
    • Jan
  •     2020
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2019
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2018
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2017
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2016
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2015
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
  •     2014
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2013
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2012
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2011
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2010
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2009
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2008
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2007
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2006
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
    • Feb
    • Jan
  •     2005
    • Dec
    • Nov
    • Oct
    • Sep
    • Aug
    • Jul
    • Jun
    • May
    • Apr
    • Mar
Subscribe
Visit Google Developers for docs, event info, and more.
  • Google
  • Privacy
  • Terms