2012-05-26 2 views
0

내 웹 사이트에서 OpenID를 사용하고 외부 부품의 작동 방식을 이해하지만 해당 사용자 정보를 취하여 내 사용자에게 내 웹 사이트의 ID를 부여하는 방법은 무엇입니까? 나는 같은 PHP 라이브러리를 사용할 계획이다 : lightopenid. 체크 아웃 할 수있는 제안이나 자료가 있습니까?OpenID에서 사용자 프로필을 작성하는 방법

감사합니다.

답변

0

LightOpenID를 사용하는 경우 $openid->identity은 데이터베이스에 저장할 고유 한 ID입니다.

google 지원 AX extensions과 같은 일부 OpenID Provider (OP)는 사용자 이름 (향후 주소 지정)과 이메일 (연락처 용)을 가져 와서 데이터베이스에 저장함으로써 사용자 프로필을 구축하는 데 사용합니다.

그리고 LightOpenId은 이미 AXE 확장을 지원합니다. 예 :

//required attribute(s) 
$openid->required = array('namePerson/first', 'contact/email'); 

//optional attribute(s) 
$openid->optional = array('namePerson/last'); 

OP가 AX를 지원하지 않으면 사용자가 현재 원하는 것처럼 원하는 이름을 선택하도록 할 수 있습니다.

LightOpenId를 통합 할 때까지 내가 참고 일부 좋은 자원 :

관련 문제