Stackoverflow와 유사한“로그인 추가”를 만드는 방법은 무엇입니까?


15

OpenID 선택기 를 내 웹 사이트에 통합하기 위해 OpenID 선택기 모듈을 사용 하고 있습니다. 로그인 / 등록을 위해 Stackoverflow에서 사용하는 것과 동일한 서비스. 그러나 Stackoverflow와 같은 "로그인 추가"옵션을 추가하려면 어떻게해야합니까? 나는 또한 제안에 개방적이다.

중복 사용자를 방지하는 것이 좋습니다. D7을 사용하고 있습니다.

첨부 된 이미지를 참조하십시오.

또한 조정이 가능합니다. 여기에 이미지 설명을 입력하십시오


2
작동하는 모듈이 없으면 제안에 개방적이며 완벽한 논리를 얻는다면; drupal.org에 D7 모듈이 제공 될 것이라고 확신합니다.
niksmac

하루 동안의 활동이 없으면 실망합니다. Stackoverflow에서 드문 일입니다. !!
niksmac

다중 로그인을 통합하는 Janrain 모듈이 있다는 것을 알고 있지만 중복을 처리하는 방법이나 방법을 모릅니다.
stefgosselin

@ NikhilM 당신은 이것 또는 무엇을 위해 샌드 박스 프로젝트를 넣습니까? 기꺼이 검토하겠습니다 :-)
AjitS

@indrock, 불행히도 내 고객은 개념을 삭제했습니다. 비슷한 것이지만 최근에는 만들지 않을 계획입니다. 나는 꽤 바쁘다.
niksmac

답변:


9

따라서 대부분의 Drupal 모듈이 인증으로하는 기본 가정은 현재 로그인 설정을 고유 한 것으로 대체한다는 것입니다.

이 방법은 http://drupal.org/node/114774#dist-auth에 잘 설명 되어 있으며 Drupal 코어에서 제공되는 현재 openid 모듈이 어떻게 작동하는지 볼 수 있습니다.

귀하의 질문을 올바르게 이해하면 사람들이 여러 다른 소스에서 인증하고 해당 소스가 사용자 프로필에 표시되도록하는 방법을 제공하고자합니다. 나는 대부분의 인증 모듈이 위에서 설명한 것처럼 자신의 작은 거품으로 작동하기 때문에 아직이 작업을 수행하는 모듈이 없다고 생각합니다.

OpenID Selector를 간략히 살펴보면 jquery 라이브러리를 주로 구현하고 구성하는 데 많은 도움이되지 않습니다. 이것을 처음부터 작성해야합니다.

모듈의 주요 부분은 다음과 같습니다.

  1. 지정된 사용자와 관련된 로그인을 유지 관리하는 데이터베이스 테이블입니다.
  2. 로그인 페이지에 대해 사이트 소유자가 지정한 사용 가능한 모든 로그인 옵션을 표시하는 일종의 form_alter 구성표 (현재 개별 모듈의 기능을 대체 함)
  3. 사이트 소유자가 사용 가능한 옵션 중에서 선택할 수있는 관리자 페이지.

이러한 로그인 옵션 각각은 별도의 contrib 모듈에서 제공 될 것이므로 구현에서 찾은 세부 사항에 대해 해당 모듈에서 논리를 변경해야 할 수도 있습니다.

나에게 당신이 릴리스 할 구성 가능한 모듈에 대한 야심 찬 약속이지만, 단일 사이트에 대해 빠르고 더러운 고도로 사용자 정의 / 하드 코딩 된 경로를 사용하면 너무 오래 걸리지 않아야합니다.

Drupal에서 인증 모듈이 작동하는 방법과 포함 할 수있는 가능한 소스에 대한 영감을 얻을 수있는 다른 곳은 FBOauthTwitter 입니다.


자세한 답변을 주셔서 감사합니다. 어쨌든 필요합니다. 적어도 저에게 도움이 될 것입니다.
niksmac

8

않습니다 HybridAuth 사회 로그인 기능은 사용자의 요구 사항에 적합하지?

이 모듈은 HybridAuth 라이브러리를 Drupal에 통합하고 사용자는 Google, Facebook, Twitter, Yahoo, MySpace, Windows Live, LinkedIn, Foursquare, AOL, OpenID 등을 사용하여 로그인하고 등록 할 수 있습니다. 추가 제공 업체 : Github, Gowalla, LastFM, Vimeo, Disqus, Instagram, Viadeo, Identica, Tumblr, Goodreads, QQ, Sina, Murmur, Pixnet, Plurk, Skyrock, 500px, Vkontakte, Mail.ru, Yandex, Odnoklassniki.

나는 그것을 직접 사용하지는 않았지만 설명과 스크린 샷을 읽으면 필요한 것을 수행하는 것으로 보입니다.

업데이트 : 사용 통계 를 보면 모듈이 최근에만 선택 되어이 질문을 게시했을 때 사용할 수없는 것 같습니다.


이 모듈이 제대로 작동하면 ... 이것처럼 보입니다 ... 약 20 ~ 40 시간의 작업을 절약하십시오 .jaja thanks!
Beto Aveiga 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.