次の認証ソリューションの設計方法は何ですか?クロスプラットフォームのServiceStack認証
私は、スタンドアロン(MVCと統合されていない)ServiceStack RESTサービス層を持っています。このサービスは、私のすべてのデータへのエントリポイントです。クライアントにはデータは保存されません。
私は複数のクライアント(ASP.Net MVC 4サイト、MonoTouchアプリケーション、MonoDroidアプリケーション、Silverlightアプリケーション、MonoMacアプリケーションなど)を持っています。
私はMongoDBAuthRepositoryにユーザーを格納することを含め、サービスレベルで認証(Facebook、Twitterなど)を提供したいと思いますが、クライアントにログインUIを提供することを許可します。たとえば、MVCサイトでは、リモートのServiceStack認証サービス(Facebook、Twitterなど)とMVCの認証システムを統合したいと考えています。実際の認証がサービス側で行われるように思われますが、クライアント側は認証応答を保持する必要があります。
私はウィキを読んで、SocialBootstrapを見て、フォーラムを読んだが、これが分散して動作する方法についてはまだ混乱している。
ブラウザでFB/Twitterの認証(クライアント(mvc/mobile/etc)側)を行うと、その認証をServiceStackリモートサービスに渡すにはどうすればいいですか? ? –
ServiceClientは、BasicAuth/DigestAuthを使用して暗黙的に割り当てることができる 'ss-pid'クッキーを指定するか、'/auth/* 'サービスを直接呼び出して明示的に割り当てる必要があります。さもなければ、実際にBaseClientでエンコードされたAuthSessionId guid – mythz
をServiceClientに物理的に追加することができます。これを動作させようとしていますが、私はまだ何かが欠けていると思います。ユーザーは電話でTwitter/Facebookにログインし、ServiceStackサービスに登録したり、認証が必要なサービスにアクセスしようとします。サービスの認証プロバイダは何ですか?どのパラメータを渡すのですか?どのパスワードを設定するのですか? http://imageshack.us/a/img84/5415/servicestackoauthfromcl.png http://imageshack.us/a/img607/5415/servicestackoauthfromcl.png –