O Google é o único provedor OpenID que requer "identifier_select"?

Estou desenvolvendo um consumidor OpenID em PHP e estou usando a fantástica biblioteca LightOpenID (http://gitorious.org/lightopenid) Baseando meu código no encontrado no script de cliente de exemplo, criei com êxito um consumidor. No entanto, me deparei com um problema: o Google exige oopenid.identity eopenid.claimed_id para ser definido como"http://specs.openid.net/auth/2.0/identifier_select" (Vejoaqui) Se eu fizer isso, ele funciona, mas outros provedores (ou seja, AOL) não.

Aqui estão as minhas perguntas:

O Google é o principal caso - é o único provedor OpenID em queidentifier_select é necessário, ao contrário das especificações do OpenID?Existe uma falha na biblioteca LightOpenID?Meu entendimento de como o OpenID funciona incorretamente?Se o Google não for o único provedor que exigeidentifier_select existe um número finito deles que eu apenas codificarei ou existe alguma maneira de determinar isso através da especificação OpenID?

Eu sou novo no interior do OpenID, então não ficaria surpreso se essa for uma pergunta idiota. Não consegui encontrar nenhuma informação sobre esse assunto depois de vasculhar a Internet.

questionAnswers(3)

yourAnswerToTheQuestion