2011-11-04 3 views
0

Yahoo의 openid 지원의 현재 상태는 어떻습니까? 아무리 노력해도 NamePerson 속성 만 반환되지만 사용자의 전자 메일 (연락처/전자 메일)을 가져올 수는 없습니다. lightopenid 라이브러리로 전자 메일을받을 방법이 있습니까?LightPenid 및 yahoo 사용자 이메일

답변

0

정확히 시도한 방식입니다. 'contact/email'$openid->required (또는 optional)에 추가하십시오.

공급자가 전자 메일을 반환하지 않는 경우 - 괜찮습니다. 공급자가 OpenID를 지원하지 않거나 SREG/AX (전자 메일을 가져 오는 데 사용되는 OpenID 확장)를 지원하지 않는다는 의미는 아닙니다. 단지 이메일 주소를 보내지 않기로 결정한 것입니다.

제 조언은 다음과 같습니다.

OpenID는 분산 형 프로토콜이므로 많은 전자 메일 및 기타 데이터를 반환하지 않는 공급자가 있지만 여전히 지원해야합니다. 다시 말하면 공급자는 요청한 내용에 관계없이 원하는 데이터를 반환 할 수 있으므로 반환되는 것에 의존 할 수 없습니다.

+0

이러한 공급자를 사용하여 고유 한 사용자 식별자를 제공 할 수 없다면 그 존재의 요점은 무엇입니까? 그러한 시스템을 어떻게 활용합니까? – user1002039

+0

@ user1002039 : OpenID의 경우 사용자의 고유 식별자는 전자 메일 주소가 아닌 항상 자신의 OpenID ID입니다. URL이되는 OpenID ID는 전 세계적으로 고유하므로 이메일 주소가 부족한 특정 문제를 해결합니다. – Mewp

관련 문제