programing

스택 오버플로우처럼 고객이 웹사이트에서 openid를 사용할 수 있도록 하려면 어떻게 해야 합니까?

javamemo 2023. 9. 17. 12:04
반응형

스택 오버플로우처럼 고객이 웹사이트에서 openid를 사용할 수 있도록 하려면 어떻게 해야 합니까?

나는 고객들이 내 사이트에서 openID를 사용하길 원합니다.구글에서 이것을 찾아봤지만 좋은 튜토리얼을 찾지 못했습니다.저는 PHP와 MySQL을 사용합니다.

Plaxo에 하나 있습니다.하지만 JanRain.com 에서 무언가를 다운로드해야 한다고 말합니다.

드루팔의 openId 모듈을 봤습니다.다운로드를 원하지 않습니다.

정확하게 무엇을 해야 하는지 누가 말해줄 수 있습니까?

스택 오버플로는 스모킹 핫 자바스크립트 인터페이스에 이 라이브러리를 사용합니다. http://code.google.com/p/openid-selector/

많은 괜찮은 도서관들이 여기에 나열되어 있습니다: http://wiki.openid.net/Libraries

드루팔 오픈ID 모듈은 4.7.x에서 JanRain 라이브러리를 사용하여 시작되었는데, 이 라이브러리는 Open에서 가장 일반적으로 사용되는 구현입니다.PHP로 된 ID.

드루팔의 라이브러리는 이미 드루팔 코어에 내장되어 있기 때문에 다운로드할 필요가 없습니다.

사용자 음성처럼 rpx를 사용할 수도 있습니다.

리눅스 머신에서 사이트를 호스팅하는 경우 오픈 ID 로그인을 활성화하는 데 사용할 수 있는 오픈 ID 클라이언트 라이브러리를 제공하는 php-openid 패키지를 설치할 수 있습니다.패키지는 당신이 시작할 수 있도록 좋은 예시 코드와 함께 제공됩니다.리눅스를 실행하고 있지 않거나 배포판에 php-openid가 없는 경우 php-openid가 JanRain.com 의 php 라이브러리를 기반으로(또는 직접) 한다고 99% 확신하므로 직접 다운로드하면 동일한 것을 얻을 수 있습니다.

젠드 프레임워크는 오픈(Open) 개발했습니다.독립 실행형(즉, 나머지 프레임워크에 종속되지 않음)으로 사용할 수 있거나 최소한 상호 작용을 최소화해야 하는 ID 구성요소(방향 전환을 위해 응답 개체를 사용한다고 생각합니다).

어느 쪽이든 아직 또 다른 옵션이며, 특히 ZF 지원 사이트를 구축할 경우 유용합니다.

나는 그것을 흘끗 보았을 뿐인데, http://www.saeven.net/openid.htm 이 당신에게 도움이 됩니까?

다음 라이브러리를 사용하여 Open을 구현할 수 있습니다.PHP의 ID Identity Server 및 Consumer.이 섹션의 라이브러리는 Open과 관련된 모든 세부 정보를 처리하는 데 도움이 됩니다.ID를 사용하여 사이트에 통합할 수 있는 접착제를 제공합니다.

HybridAuth는 php 라이브러리의 오픈 소스 소셜 사인입니다.

HybridAuth 라이브러리의 주요 목표는 응용프로그램과 페이스북, 트위터, 링크드인, 구글, 야후와 같은 다양한 소셜 아피스 및 ID 제공업체 간의 추상적인 API 역할을 하는 것입니다.

HybridAuth는 개발자가 소셜 로그인, 소셜 공유, 사용자 프로필, 친구 목록, 활동 스트림, 상태 업데이트 등을 구현함으로써 소셜 애플리케이션을 쉽게 구축하여 웹 사이트 방문자와 고객을 소셜 레벨에 참여시킬 수 있도록 지원합니다.

Hybrid Auth를 사용한 Hello World:

<?php
 $config = dirname(__FILE__) . '/library/config.php';
 require_once( "library/Hybrid/Auth.php" );

 try{
     $hybridauth = new Hybrid_Auth( $config ); 
     $twitter = $hybridauth->authenticate( "Twitter" );
     $user_profile = $twitter->getUserProfile();
     echo "Hi there! " . $user_profile->displayName;
     $twitter->setUserStatus( "Hello world!" );
     $user_contacts = $twitter->getUserContacts();
 }
 catch( Exception $e ){
     echo "Ooophs, we got an error: " . $e->getMessage();
 }

언급URL : https://stackoverflow.com/questions/477144/how-do-you-enable-customers-use-their-openid-on-your-website-just-like-stackove

반응형