문제

당사의 PHP 사이트는 자체 재배 양식 인증 구현을 사용합니다. 우리는 사이트를 OpenID 제공 업체로 만드는 것을 고려하여 (ExisITNG 사용자 계정 사용) 사용자를 인증 할 수 있습니다. Stackexchange 대지. 로그인 양식에 코드 또는 UI를 추가하거나 데이터베이스에 필드를 추가 해야하는 경우 괜찮습니다. OpenID 제공 업체 지원을 받기 위해 우리가 가진 것을 찢어 내고 모든 것을 교체하고 싶지 않습니다.

PHP 용 라이브러리가 여러 개 있습니다 OpenID 웹 사이트에 링크되었습니다. 누구든지 이러한 라이브러리를 사용하여 OpenID 제공 업체 기능을 PHP 사이트에 추가 한 경험이 있습니다. 그렇다면 가장 좋아하는 이유는 무엇입니까? 멀리 떨어져있는 특정 라이브러리가 있습니까? 그렇다면 왜 그런가요?

도움이 되었습니까?

해결책

잘, 대부분 해당 페이지에 나열된 옵션 중 공급자 지원이 없으므로 옵션이 다음과 같은 것 같습니다. OpenID enabled의 PHP-Openid 또는 zend_openid. 나는 OpenIdEnabled 라이브러리에 부분적으로 부분적이지만, 다시, 나는 그들을 쓴 팀에있었습니다. PHP-Openid는 일반적으로 더 넓은 범위의 PHP 버전과 호환되며 테스트 범위는 매우 광범위합니다.

나는 Zend 제품에 대해 많이 알지 못하지만 PHP 4 호환성이 필요하지 않고 해당 프레임 워크를 좋아할 정도로 운이 좋으면 적절할 수 있습니다.

다른 팁

공식 OpenID 개발자 웹 사이트 @을 탐색하는 것으로 시작합니다. http://openid.net/add-openid/become-a-provider/

거기에서 세 가지 옵션을 제공합니다.

  • 타사 공급자에게 아웃소싱
  • 기존 라이브러리 또는 플러그인을 사용하십시오
  • 사양을 읽고 OpenID 직접

옵션 1은 귀하가 위에서 암시 한 것처럼 귀하의 사이트가 제공자가되기를 원하기 때문에 목표로 삼지 않을 수 있습니다.

옵션 3은 구현할 시간과 용량이 있으면 괜찮습니다. 통과 해보세요 http://openid.net/specs/openid-authentication-2_0.html 그리고 개발 팀이 그것을 위장 할 수 있는지 확인하십시오.

마지막으로 옵션 2가 있으며 최선의 선택이라고 생각합니다. PHP 라이브러리에 대한 충분한 선택이 있습니다 http://openid.net/developers/libraries/#php . 기존 인증 메커니즘을 확장하여 OpenID 인증 서비스를 제공하기 위해 이러한 라이브러리 중 하나를 사용하기 쉽지만 아직 시도하지 않았기 때문에 확신 할 수는 없습니다.

행운을 빕니다!

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