Search code examples
openidgoogle-plusopenid-providerstackexchange

Google OpenID delegate provider without Google+


For years I've been using my own domain frightanic.com as my OpenID. However, my site delegates to Google's OpenID provider by using the following in the index.html's HTML head:

<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud?source=profiles" >
<link rel="openid2.local_id" href="http://www.google.com/profiles/marcelstoer" >

Google broke this with the introduction of Google+. Now with each login attempt they display a "Switch to Google+" page from which there's no escape.

What's the way around that (other than looking for a new OpenID provider or clicking the Google login option on StackExchange)?


Solution

  • Kind of a shot in the dark but would using an identifier select URL in your local_id work?

    <link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud">
    <link rel="openid2.local_id" href="https://www.google.com/accounts/o8/id">
    

    (note that the 2nd URL is /id rather than /ud)