1

次のように動作する必要がある iOS アプリケーションがあります。

  1. カスタム クラウド API とデータベースには Parse.com フレームワークを使用します。
  2. Box は HISPAA に準拠しているため、ファイルをボックス ストレージに保存する必要があります。問題は、既に Parse を介してユーザーを認証しており、アプリ ユーザーに box API へのログインを要求せずに、Box API に 1 つのアカウントのみを使用したいことです。ここでの私の質問は次のとおりです。

    Box は OAuth 2.0 を使用して認証を実行します。成功すると、すべての API 呼び出しでさらに使用されるトークンが生成されます。このトークンをサーバーに保存し、さらに使用するためにすべてのクライアントに送信できますか? このようにして、ボックス API のユーザーを認証する必要がなくなります。同じ API トークンを別のデバイスから使用できますか? 一定期間後にトークンを更新する必要がありますか?

4

1 に答える 1

0

有効な Box トークンを取得したら、サーバー側、クライアント、または複数のクライアント/サーバーの両方で使用できます。たとえば、電話とタブレットを持っているユーザーがいる場合、同じ認証トークンを使用して、両方のデバイスで Box API を呼び出すことができます。ただし、Box ユーザーごとにトークンのペアを 1 つだけ持つことを強くお勧めします。

アクセス トークンは 60 分ごと、リフレッシュ トークンは 14 日ごとに更新する必要があります。それらが更新されると、両方のトークン セット (60 分と 14 日) のタイマーが最初からやり直されます。

詳細については、こちらのチュートリアルをご覧ください: http://developers.box.com/oauth/

于 2013-06-26T00:03:02.307 に答える