次の認証ソリューションを構築する最善の方法はどれですか?
スタンドアロン (MVC と統合されていない) ServiceStack REST サービス レイヤーがあります。このサービスは、すべてのデータへのエントリ ポイントです。クライアントにデータは保存されません。
複数のクライアント (ASP.Net MVC 4 サイト、MonoTouch アプリ、MonoDroid アプリ、Silverlight アプリ、MonoMac アプリなど) があります。
ユーザーを MongoDBAuthRepository に保存するなど、サービス レベルで認証 (Facebook、Twitter など) を提供したいのですが、クライアントがログイン UI を提供できるようにしたいと考えています (これが必要ですか?)。たとえば、MVC サイトの場合、リモートの ServiceStack 認証サービス (Facebook、Twitter を含む) を MVC の認証システムと統合したいと考えています。実際の認証はサービス側で行う必要があるようですが、クライアント側は認証応答を保持する必要があります。
私は wiki を読み、SocialBootstrap を調べ、フォーラムを読みましたが、これが分散型の方法でどのように機能するのかについてはまだ混乱しています。