2013-04-14 1 views
0

사용자 정의 nhibernateasp.net membership provider을 사용 중입니다. 이제 소셜 로그인 기능 (fb, twitter, linkedin으로 로그인)을 허용하고 싶습니다. 나는 이미 단순한 멤버쉽 제공자 인 outofbox에 존재한다는 것을 알고 있지만 microsoft sql server이 아닌 다른 데이터베이스를 지원해야한다는 것을 알고 있습니다. 또한 db 테이블을 생성하는 것을 의미하는 코드 첫 번째 원칙을 사용하고 있습니다.소셜 로그인 기능이있는 멤버십 제공 업체

현재 사용자 개체를 확장하기위한 솔루션을 찾고 있습니다 (소셜 네트워크 로그인을 지원하는 확장 속성 포함).

감사

일반적인 시나리오에서

답변

1

사회적 웹 사이트와 인증은 로컬로 데이터를 저장하는 방식과는 아무 상관이 없습니다. 대부분의 공급자는 사용자 이름을 다시 제공하는 oauth2 프로토콜을 지원합니다.

즉, 비공개 전자 메일 (어떻게 든 권한이 부여됨)과 함께 계정을 로컬에 저장하면 인증시 외부 사이트에서 로컬 저장소의 사용자를 찾는 데 사용할 수있는 전자 메일이 포함 된 정보를 반환합니다.

반면에 다른 데이터베이스 엔진을 사용하는 로컬 공급자를 사용하는 것은 외부 공급자와의 인증과 완전히 관련이 없습니다. 사람들이 귀하의 질문에 답하는 것을 피하는 이유 중 하나는 아마도 한 가지 질문에서 두 가지 다른 관련없는 문제를 섞어 놓은 것일 것입니다.