I upgraded JanRain’s OpenID Library from 1.2.3 to the release issued on 2007-11-16, Version 2.0.0-rc5.
Various things have changed, but I fixed most of them.
One remaining issue is that with
$openid = $response->identity_url;
the entered xri used to be returned (for example, =nat), but this has changed so that the canonical id is returned. Well, that means it now conforms to the OpenID specification, but… As a result, it is recognized as a new user, so I wonder if the RP side needs to retain the entered ID or do something similar… Well, I will ask someone like =masaki about this…
On the other hand, one good point: it is finally compatible with Sxipper.
I need to change the specifications of the module for Xoops a little… Maybe I will organize this area, rewrite it properly, clean up the code somewhat, and then release it… I think the current version is easy to read, but it is messy…
Related posts

OpenAI Launches Sign in with ChatGPT (Based on OpenID Connect)
(Work in progress; last updated 2026-10-02 12:39 JST) On September 29, at DevDay 2026, OpenAI officially announced Sign in with ChatGPT (SIWC). I would like to…

When Software Becomes Staff: Governance, Security, and Safety for Agentic AI
Below is the transcript of my keynote speech at EIC 2026 on May 19, 2026. The slides are provided as a PDF at the end of…

OpenID Summit Tokyo 2026 “Special Edition” Closing Keynote
The tickets apparently sold out instantly, so I had not introduced this event here; however, tomorrow, August 26, I will appear at the OpenID Summit Tokyo…
