7

ASP.NET MVC Web Api Web サービスと、それを使用するいくつかのモバイル アプリケーションがあります。

アプリと Web サービスに ID プロバイダーとセキュリティを実装するのに苦労しています。Facebook 認証を使用してユーザーの ID を管理できますか? FBログインのドキュメントを読んでも、方法がわかりません...ユーザーがFB経由でログインし、実装することを選択した認証フローを通過してから、アクセストークンを取得することを想像しています。しかし、次に彼らが私のアプリを開いたときはどうなるでしょうか? Facebook ユーザー (およびアプリのユーザー) を一意に識別するデータベースには何を保存すればよいでしょうか? Facebook が彼らが大丈夫だと言ったことを知るためだけでなく、私のアプリのコンテキストで彼らの身元が必要です。

これは JSON のみ (UI なし) を提供する Web Api であるため、JavaScript を使用しないことを好みます。しかし、フローのある時点でリダイレクトする必要があるという事実は、モバイル アプリがログイン中にリダイレクトされるべきではないため、私にとっても懸念事項です。

4

1 に答える 1

4

私はそれが遅いことを知っています...しかし、これはあなたを助けるかもしれません.

ログイン部分はクライアント (Web フォーム、MVC、デスクトップ、モバイルなど) で実行する必要があります... クライアントは Web ブラウザーを開き (アプリに統合することができます)、ユーザーがログインして正しい権限を付与できるようにしますあなたのアプリ。

Facebook は限られた時間のみ有効なAccessTokenを返しますが、 Extentionをリクエストすることができます。

Web サービスを作成したいので、サービスはクライアントから AccessToken を受け取る必要があり、それから好きなことを行うことができます。(延長含む)

参考までに:この投稿では、ブラウザーなしで oauth を使用しようとすることについて説明しています。

FB ログイン ドキュメント

役に立てば幸いです、ダニエル。

于 2013-03-06T00:44:14.423 に答える