0

これは、私がユーザーに求めているエクスペリエンスです。

  • アプリを開く
  • フェイスブックまたはツイッターでサインイン
  • 安全な方法で Web サービスと通信する

iOS でこれらのサービス (Facebook および twitter) へのネイティブ サインインを使用したいと考えていますが、Web サービスとのすべての通信を安全かつ認証済みにしたいと考えています。

現時点では、ユーザーを認証する iOS ネイティブ サインオンを実行できます。その後、ユーザーがサインインしていることがわかるので、認証プロバイダーにユーザーに関する情報を問い合わせることができます。これが私に与えないのは、Web サービスと通信し、Web サービスと通信している人が認証されたユーザーであることを知る方法です。

または、Web サービスにサインオンを実装することもできます (または、このようなものを使用して処理します)。その後、ユーザーが認証されていることは間違いなくわかりますが、サインインの優れたネイティブ エクスペリエンスが恋しくなります。

ユーザーがネイティブ iOS コントロールを使用してサインインし、その認証情報を使用して Web サービスへの安全なアクセスを形成できるハイブリッド アプローチはありますか?

4

1 に答える 1

3

これが私に与えないのは、Web サービスと通信し、Web サービスと通信している人が認証されたユーザーであることを知る方法です。

はい、そうです。彼らがFacebookでログインしているとしましょう。これでaccess_token. access_tokenそれをサーバー上の Web サービスに渡します。スクリプトで Graph API に接続して、その .xml を取得しuidますaccess_tokenuid接続されたアカウントのデータベースと照合します。そしてバム!これで、どのユーザーを扱っているかがわかります。

uidそこから、毎回検索を繰り返す必要がないように、Cookie などを設定します。

于 2012-12-10T22:57:09.407 に答える