1

기존 사용자 저장소가 데이터베이스로 제공되며 비즈니스 시나리오에서 Google, Facebook, Twitter 등의 로그인을 사용할 수 없습니다. 백엔드 서버에 대한 인증을 수행하는 가장 좋은 방법은 무엇입니까?Windows로 로그인 LOB 케이스에 8 개 앱 저장

백엔드에서 웹 API를 통해 Json을 서버에 배치 할 계획입니다. 웹 API는 oauth2를 구현하고 Windows 스토어 응용 프로그램도 마찬가지입니다. oauth2 프로토콜을 asp.net 멤버십 (또는 다른 사용자 저장소)과 함께 사용하는 쉬운 방법이 있습니까? 나는 이것이 완전히 다른 개념이라는 것을 알고 있지만 인프라 스트럭처에서 빌드를 사용하는 솔루션을 찾고있었습니다. ID 서버를 설치하거나 설치하지 않아도되었습니다. Windows 스토어 응용 프로그램은 브라우저가 아니기 때문에 백엔드와 토큰을 어떻게 앞뒤로 움직일 수 있습니까?

그래서 이것들은 제 생각입니다 ... Windows 8의 인증 방법은 어떻게 될까요? 앱을 LOB 케이스에 저장 하시겠습니까?

모든 포인터, 링크, 생각은 높게 평가 될 것입니다 ....

답변

0

당신은 웹보기 (브라우저보기)를 제시하고 클라이언트 측에서 OAuth를 위해 필요한 모든 일을 할 수 WebAuthenticationBroker 클래스를 사용할 수 있습니다. 한 가지 중요한 점은 메인/UI 스레드에서이 브로커의 인증 메소드를 호출해야한다는 것입니다. 링크에 Facebook 예제가 있습니다. 서버/백엔드의 경우 : 저는 asp.net 기반 백엔드에 익숙하지 않습니다. 우리는 oauth gem과 함께 Ruby on Rails를 사용합니다.