/ / OAuth for Enterpriseアカウント - box-api

エンタープライズアカウントのOAuth - box-api

私は会社のWebアプリケーションを作って、Box上のファイルと数多くのファイルを同期させます。これは、1時間ごとに実行されるcronジョブを使用して行われます。

自分のアカウントに開発者トークンを設定してアプリケーションを動作させました。これは、アプリケーションをビルドしている間にテストするために行われました。

今これが働いています。認証が機能するので、私はこの動作をそのまま残すことができます。だから私はエンタープライズアカウントのAPIキーを持つことができる方法がある場合、あるいはOAuthを実装して1人のユーザーをアプリケーションに接続する必要がある場合にはうまくいくように努力しています。

回答:

回答№1は0

あなたはおそらく、あなたのためにトークンをリフレッシュする世話をするSDKの1つを使うべきです。

基本的には、キーストアが必要ですトークンを保管します。リフレッシュトークンのみを保存することができます。 cronが起動すると、リフレッシュトークンを使用して新しいアクセストークンとリフレッシュトークンを取得します。新しいリフレッシュトークンをキーストアに格納します。次に、Accessトークンを使用してAPI呼び出しを行い、スリープ状態に戻ります。