문제

인증을 위해 다음 해결책을 설계하는 가장 좋은 방법은 무엇입니까?

i 독립형 (MVC와 통합되지 않음) 서비스 스택 REST 서비스 계층이 있습니다. 이 서비스는 모든 데이터의 진입 점입니다. 클라이언트에 데이터가 저장되지 않습니다.

여러 클라이언트 (ASP.NET MVC 4 사이트, MonoTouch App, Monodroid App, Silverlight App, Monomac App 등)가 있습니다.

MongoDbauthRepository에 사용자를 저장하는 것을 포함하여 서비스 수준에서 인증 (Facebook, Twitter 등)을 제공하고 싶지만 클라이언트가 로그인 UI를 제공 할 수 있습니다 (내가 원하는가?). 예를 들어, MVC 사이트의 경우 MVC의 인증 시스템을 사용하여 원격 서비스 모두 인증 서비스 (Facebook, Twitter 포함)를 통합하고 싶습니다. 그것은 실제 인증이 서비스 측에서 발생하는 것처럼 보이지만 클라이언트 측은 인증 응답을 유지해야합니다.

나는 Wiki를 읽고, socialbootstrap을 보았고, 포럼을 읽으십시오. 그러나 이것이 분산 방식으로 작동하는지 여전히 혼란스러워합니다.

도움이 되었습니까?

해결책

Twitter + Facebook과 같은 OAuth 옵션의 경우 각 사용자로부터 신뢰할 수있는 검증을 캡처하기 위해 각 사용자의 신뢰할 수있는 검증을 캡처하기 위해 각 사용자로부터 신뢰할 수있는 확인을 캡처 해야하는 브라우저에서 인증이 필요합니다.일부 모바일 앱은 Twitter + FB Auth에 대한 브라우저 위젯을 삽입 하여이 작업을 수행합니다.

사용자가 동일한 인증 된 세션에서 Twitter + Facebook 및 자격 증명으로 인증되면 ServiceStack의 AuthProviders 모든 인증 정보를 동일한 계정으로 자동으로 병합합니다.나중에 1 인증 공급자로 로그인 할 수는 있지만 전체 정보에 액세스 할 수 있습니다. 3. SocialBootStrapapi"> 프로젝트가 예제를 제공합니다.이 중.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top