문제

Symfony에 sfopenid 플러그인을 사용하고 있으며 OpenID 2.0을 지원하지 않습니다. 예를 들어, 야후! OpenID는 내 사이트에 로그인 할 수 없습니다.

SFGUARD와 함께 작동하는 OpenID 2.0 플러그인이 있지만 SFGUARD를 사용하거나 사용할 계획이 없습니다. 또한 시나리오에서 과잉 인 Zend 프레임 워크도 설치해야합니다.

그래서 나는 두 가지 질문이 있습니다.

  • OpenID 2.0을 지원하는 Symfony를위한 또 다른 OpenID 플러그인이 있습니까?
  • sfopenid 지원 OpenID 2.0을 만드는 데 필요한 해킹은 무엇입니까?

나는 OpenID 사양을 연구하고 직접 해킹 할 수 있다고 생각하지만, 나는 게으른 프로그래머입니다 :)

도움이 되었습니까?

해결책

Symfony의 플러그인을 위해 sfopenid 및 taopenidsfguardplugin으로 모든 옵션을 다루었습니다.

OpenID의 사양을 자세히 연구하지 않으면 해당 PHP 라이브러리 중 하나를 시도 할 수 있습니다 (http://wiki.openid.net/libraries) lib에 그것을 떨어 뜨리고 sfUser, 또는 인증에 사용하는 모든 것. OpenID 활성화 라이브러리도 있습니다 (http://openidenabled.com/php-openid/) Php5와 호환되지만 여전히 PHP4를 사용합니다. 오류보고 수준을 조정하십시오 일부 경고를 배제합니다.

PHP를 사용하여 사이트에서 OpenID를 활성화하는 방법을 설명하는 몇 가지 자습서가 있습니다. http://www.saeven.net/openid.htm 또는 http://www.plaxo.com/api/openid_recipe.

더 나은 방법은이 지식을 사용하십시오 sfplugin을 만들어냅니다 나중에.

다른 팁

더 쉬운 방법이 있습니다. Janrain은 서비스로 OpenID (및 Facebook)를 제공합니다. http://rpxnow.com . 라이브러리를 사용하는 것보다 훨씬 쉽게/빠릅니다.

나는 같은 문제를 겪었습니다. 먼저 기능이 완성 된 PHP5 OpenID 라이브러리가 없습니다. Zend 프레임 워크와 함께 배송 된 사람은 유일한 사람이 버려졌습니다.

그래서 당신은 당신 자신의 글을 쓰거나 (많은 일을하지 말고, 일을 많이하지 않거나, Zend의 것을 사용하십시오 (이것이 내가 사용하는 것).

문제는 그것이 Zend에 크게 포함되어 있고 많은 ZF 물건이 필요하다는 것입니다.

어쩌면 나는 taopenidsfguardplugin과 유사한 플러그인을 게시하지만 Sfguard와 함께 사용하기 위해 종종 요청을 받기 때문에 (그리고 미래 프로젝트에 필요할 것입니다;))))))))

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top