私は現在、基本的に背景がSalesforceのアカウントからのレポートのフェッチおよびデシベルにそれらを保存を実行するアプリケーションを開発しています、流れは、多かれ少なかれ、このように書きます:のOauthリフレッシュトークンSalesforceの工程簡略化
-Aユーザー私のアプリでログインします。 - Salesforce接続の追加を選択します。 - 開発 - リモートアクセス(salesforceアカウント内)に示すように、コンシューマキー(一部のドキュメントではclient_id)とconsumer_secretを提供するフォームが表示されます。 - アプリがhereのようにWebサーバーのフローを開始し、salesforceログインフォームが提示されると、ユーザーは自分のアプリケーションを認証し、アプリケーションはアクセストークンを取得し、次に更新トークンを要求できます。 - このプロセスをすべて実行すると、リフレッシュトークンが取得され、アクセストークンが期限切れになったときに更新され、後でAPI関数を呼び出すことができます。リフレッシュトークンが取得されると、ユーザーはすべてのフローを通過する必要はなく、アプリにログインしてデータを更新するだけで済みます。
この更新トークンは、ユーザーがシステムにログインしていない場合でもレポートの更新を実行するために取得されます。
ただし、すべてのユーザを行う前に、消費者と秘密を取得してアプリに提供するには、開発 - リモートアクセスセクションにアクセスする必要があります。平均的なユーザーは簡単にこれを取得しない、これを簡単にする方法はありますか?どのようにプロセスを簡素化する上での経験は、私は間違った流れを見ていますか? Btw私はJavaで作業しています。
ありがとうございました。