스택 오버플로우처럼 고객이 웹사이트에서 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.
드루팔의 라이브러리는 이미 드루팔 코어에 내장되어 있기 때문에 다운로드할 필요가 없습니다.
리눅스 머신에서 사이트를 호스팅하는 경우 오픈 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를 사용하여 사이트에 통합할 수 있는 접착제를 제공합니다.
- 라이트오픈ID
쉬운 openid 인증을 위한 PHP 5 라이브러리.소비자로만 작동합니다.
라이선스: MIT 라이선스 - PEAR OpenPEAR 【ID 】
5 OpenPHP 5머 아이디 라이브러리.
라이센스: BSD - PHP 오픈아이디 라이브러리 (잔레인)
PHP 더 PHP하면 Open을 할 수 .ID 라이브러리를 사용하여 열기를 활성화할 수 있습니다.PHP를 이용하여 구축된 사이트의 ID 인증.이를 .ID 소비자, 스토어 구현 및 오픈아이디 서버.
라이센스:아파치 v2 - Simple Open PHP ID PHP 클래스
인증하기 【 single sign-on】
라이센스:알 수 없는 - CakePHP용 CakePHP OpenID 구성 요소
오픈PCakeP ID
라이센스: MIT - IDPlugin 심포니용 ID 플러그인
OpenID를 통한 인증 처리 모듈
라이센스:알 수 없는 - 이지오픈ID
무료 PEAR관관 ④ID 의존 당사자.
GP스: BSD/GPL - NetMesh InfoGrid LID(다운로드 불가?!)
라이센스:슬리피캣 - Framework Open 구성 요소ID 구성요소
는 OpenZend_OpenId를 빌드하기 입니다.ID 지원 사이트 및 ID 공급자.
라이센스: BSD
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
'programing' 카테고리의 다른 글
기본 클래스에서 파생 클래스를 동적으로 만드는 방법 (0) | 2023.09.27 |
---|---|
문자열의 HmacSHA256 서명을 생성하는 방법 (0) | 2023.09.17 |
PowerShell에서 $Error를 삭제하는 방법은 무엇입니까? (0) | 2023.09.17 |
하는 를 지원하는 브라우저 하는 를 지원하는 브라우저 하는 를 지원하는 브라우저 ??? (0) | 2023.09.17 |
XmlInclude 또는 SoapInclude 특성을 사용하여 정적으로 알 수 없는 유형을 지정합니다. (0) | 2023.09.17 |