2012-02-20 7 views
2

어떤 이유로 LightOpenIDMyOpenID 계정의 유효성을 검사하지 못합니다.LightOpenID가 MyOpenID의 유효성을 검사 할 수 없습니다.

나는 도서관과 함께 오는 example.php을 테스트했는데 내 구글 계정으로 잘 작동하지만 MyOpenID으로는 인증이 유효하지 않다는 말을 항상 있어요.

나는 실패의 원인이 라인은 validate() 방법의 마지막 한 것으로 나타났습니다 :

743| return preg_match('/is_valid\s*:\s*true/i', $response); 

그래서 내가 어떤 반응이 false을 반환하지만 왜 응답의 종류 및 일어날 수 있다고 생각?

답변

0

나는이 같은 문제로 고통을 겪었습니다. 문제의 원인은 성함과 같은 일부 세부 정보를 요청하고 비 ASCII 문자가 포함되어 있다는 것입니다. 이러한 상황에서 MyOpenID는 이러한 문자가 맹 글링 된 게시물 요청을 다시 보냅니다. 자세한 내용은 bug report을 참조하십시오.

내가 아는 한, MyOpenId 측의 버그입니다. 문제는 기본적으로 MyOpenID 서비스가 포기되어 버그가 수정되지 않는다는 것입니다. 대안 :

  • OpenID 사용자는 다른 공급자를 선택하십시오.
  • OpenID 사용자는 추가 데이터를 요청하지 마십시오.
+0

세부 정보를 요청하지 않으려 고 시도했지만 동일한 오류가 발생합니다. 반면에 ** openidEnaled **는 아무런 문제없이 작동합니다. 그래서 버그는 LightOpenID 자체에 있습니다. – tamir

관련 문제