2011-01-27 9 views
3

Google은 사용자가 Google, Yahoo, AOL 및 OpenID를 통해 로그인하여 의견을 추가 할 수 있도록 Echo (aboutecho.com)를 사용하고 있습니다. Echo는 JanRain을 사용하여이 작업을 수행합니다.JanRain이 여러 웹 사이트 로그인을 지원하고 동시에 Facebook Connect를 지원할 수 있습니까?

모두는 우리가

그것은 제외하고 작동

이 사실 웹 사이트의 기존 점이다 (rpxnow이 JanRain의 웹 사이트입니다) oursite.rpxnow.com에 페이스 북 응용 프로그램의 기본 URL을 변경해야합니다 페이스 북을 제외하고도없는,하지만 페이스 북의 로그인을 추가하는 것입니다 Facebook의 연결 방법을 사용하여 사용자를 로그인하십시오 가 작동합니까? 기존의 Facebook 로그인이 www.oursite.com과 같이 Google의 도메인과 일치해야하므로 Facebook의 앱 설정에 등록되어 있지만 JanRain도 oursite.rpxnow.com으로 변경하려고합니까? Facebook은 하나의 도메인 만 수용 할 수 있기 때문에 하나 또는 다른 도메인을 침해 할 것입니까? 감사.

답변

1

Janrain Social Login (Engage)을 사용하는 경우 Facebook 접속 방법을 Janrain 인증 방법으로 대체하게됩니다.

당신은 사회 연대 로그인을 사용할 때 사회 연동 로그인 oAuth 토큰을 받게됩니다. 이 토큰은이 API 엔드 포인트 (https : // {your-engage-domain.com}/api/v2/auth_info)를 통해 성공적인 인증 이벤트에서 사용자의 정규화 된 페이로드 데이터를 검색하는 데 사용할 수 있습니다. Janrain 웹 사이트에는 이에 대한 코드 샘플이 있습니다.

이 페이로드에는 Facebook API에 대한 추가 호출을 수행하는 데 사용할 수있는 사용자의 Facebook 인증에 대한 oAuth 토큰이 포함됩니다.

Janrain Social Login은 Facebook Connect를 사용하여 생성 된 토큰을 사용할 수있는 (https : // {your-engage-domain.com}/api/v2/add_or_update_access_token) API 호출을 지원합니다. Facebook Connect와 Janrain Social Login에 대한 동일한 Facebook 응용 프로그램 ID)를 추가하고 Janrain의 서버에 저장된 Facebook 토큰을 추가하거나 업데이트하십시오.