PHP로 OpenID 소비자를 개발 중이며 환상적인 LightOpenID 라이브러리 (http://gitorious.org/lightopenid)를 사용 중입니다. 예제 클라이언트 스크립트에서 찾은 내 코드를 기반으로 소비자를 성공적으로 만들었습니다. 그러나 나는 걸림돌을 가로 지르다 : Google은 openid.identity
과 openid.claimed_id
을 "http://specs.openid.net/auth/2.0/identifier_select"
(here 참조)으로 설정해야합니다. 그렇게하면 작동하지만 다른 제공자 (예 : AOL)는 그렇지 않습니다.Google은 "identifier_select"가 필요한 유일한 OpenID 공급자입니까?
여기 내 질문은 :
- 구글 코너 케이스 - 그것은
identifier_select
이 요구되는 유일한 오픈 ID 공급자입니다, 오픈 ID 사양에 반대? - LightOpenID 라이브러리에 단점이 있습니까?
- OpenID의 작동 방식을 이해하고 있습니까?
identifier_select
을 필요로하는 유일한 제공 업체가 Google이 아닌 경우 여기에 한정된 수의 하드 코드가 있습니까? 아니면 OpenID 사양을 통해이를 결정할 수있는 방법이 있습니까?
저는 OpenID 내부에 익숙하지 않으므로, 이것이 바보 같은 질문 인 경우 놀랄 일이 아닙니다. 나는 인터넷을 수색 한 후에이 주제에 대한 어떤 정보도 찾을 수 없었다.
을 다운로드하십시오. 멍청한 질문이 아닌 경우에도 충분한 정보, 관련 링크, 잘 정리 된 질문 및 실제로이 정보를 찾았다는 메모를 제공하십시오. –