[OpenID] Issues with OpenID and Opera?

Audra Johnson skittisheclipse at gmail.com
Sat Dec 23 02:45:50 UTC 2006


Has anyone ever had problems signing into OpenID sites using Opera?   
(I hope this is going to the right list!)

I've been trying to enable OpenID on a site of mine, but have run  
into some errors with Opera (on Mac OS X 10.4, though I don't think  
that makes a difference).  JavaScript and first party cookies are  
both enabled.  It's the darndest thing, because it will work in other  
browsers, but not in Opera, and I'm at a loss as to why.

I have been looking around on the mailing lists, the wiki,  
iwantmyopenid.org, and openidenabled.com trying to figure out what I  
might be doing wrong, but then I noticed that I could not sign in  
with a valid OpenID in Opera on either iwantmyopenid.org or  
openidenabled.com, either.  Now I'm starting to wonder whether it's  
not just me.

I checked two providers on both of those sites to make sure it wasn't  
a problem specific to one--LiveJournal.com and MyOpenID.com.

I can log into iwantmyopenid.org with my test OpenIDs under Safari,  
but if I'm in Opera, it tells me:

"OpenID authentication failed: not a valid OpenID."

If I try to sign in on openidenabled.com, it will tell me that I've  
logged in, but I'm not--the OpenID login box to the left still has a  
login form there, and no personal information appears in the navbar.   
I do notice that when I try to authenticate on openidenabled.com, the  
server I'm trying to use as an authenticator doesn't think I'm logged  
in, even though I am.  I'm given the opportunity to log in, and then  
finish the authentication that way on LiveJournal.com OpenIDs; on  
MyOpenID, it just shunts me to a welcome log in screen after I log in.

I tried to login to LiveJournal.com with the MyOpenID identity in  
Opera, but that didn't work, either.

In my specific attempted implementation, during finish_auth.php  
(adapted from the PHP library consumer example), it fails with the  
error "No session state found" after returning from the server site,  
even though the $_GET array looks like it has the information it needs.

Am I just doing something really stupid, or is there a problem with  
Opera or a browser setting I'm forgetting that makes certain  
libraries not work with it for some reason? I am using the latest PHP  
library from http://www.openidenabled.com/openid/libraries/php/ for  
my site, but I don't know what iwantmyopenid.org or openidenabled.com  
use.  I don't *think* I'm doing anything browser specific since all  
the code is server side in my instance, at least, but it's very  
confusing as to why it will work in other browsers for me but not  
Opera, and not just on my implementation attempt, but on two major  
OpenID advocacy sites as well, with two different providers.

--A. Johnson



More information about the general mailing list