나는 내 도메인 이름을 식별자로 사용하여 개인 OpenID 기반 온라인 ID를 만들려고합니다. 나는이 모든 것을 성취 할 수 있기를 바란다 :자신의 도메인으로 신뢰할 수있는 OpenID를위한 팁
http://alvaro.es/
나의 식별자.- 공급자를 투명하게 전환 할 수 있어야합니다.
- OpenID를 허용하는 제 3 자 사이트에 로그인하십시오.
- 개인 정보 (전자 메일, 시간대, 아바타 ...)를 제공하고 요청할 사이트에 보낼지 여부를 묻는 메시지가 표시됩니다.
- SSL 호스팅을 구입할 필요없이 내 (PHP 구동) 사이트에서 OpenID를 수락하십시오.
나는 the usual doc 읽어 봤는데, 여러 오픈 ID 공급자 (구글, 야후, myOpenID ... 심지어 running my own server)을 평가했습니다. 사실, 나는 잠시 동안 OpenID를 사용하고 있었고 :
- 제공자는 매우 부족한 문서를 제공하거나 전혀 제공하지 않습니다.
- 내가 선택한 공급자가 무엇이든 관계없이 로그인이 실패한 사이트 (일반적으로 오류 메시지없이)가 항상 있습니다.
- 저는 공급자가 반환 한 식별자에 대해 거의 제어하지 못했습니다.
- 나는 아직도이 모든 것이 실제로 어떻게 작용 하는지를 이해할 수 없다.
나는 일반적인 조언을 원하지만 주관적 일 수 있으므로 몇 가지 구체적인 질문을하겠습니다.
지금까지, 나는 시도 소비자로서 공급자로 myOpenId 및 LightOpenID하고 있습니다. 내 질문은 :
X-XRDS-Location: http://kalvaro.myopenid.com/?xrds=1
... 다음과 같은 HTML 태그 :
<link rel="openid.server openid2.provider" href="http://www.myopenid.com/server">
<link rel="openid.delegate openid2.local_id" href="http://kalvaro.myopenid.com">
이 맞
내 URL는 HTTP 헤더를 제공? 충분한가?
myOpenID는 자신의 도메인 이름을 등록 할 도메인, 기능을 제공하지만 (이것은 DNS를 변경 필요) 테스트 감히하지 않은 구성 형태는 내가
http://openid.alvaro.es/username
과http://username.alvaro.es/
사이에서 선택을해야 제안 식별자가 아닙니다 (http://alvaro.es/
아님). 그러나 Stackoverflow 여전히이 기능이없는 내 식별자로alvaro.es
보고합니다. 그것을 사용해야합니까?LightOpenID를 구현할 때
$openid->identity
(여기서$openid
은LightOpenID
개체의 인스턴스 임)과 일치합니다. 이 속성은 사용자가 제공 한 URL로 표시됩니다. 맞습니까?내가 선택한 것보다 적절한 공급자 또는 소비자 라이브러리가 있습니까?
매우 명확한 답변입니다. 감사합니다. 나는 OpenID를 완전히 이해할 수는 없지만 마침내 내 사이트에 구현하기 위해 최소한의 노력을 다했다고 생각합니다. –