2012-02-13 13 views
5

私はOauth2.0で作業しています。その中で私はaccess_tokenとinstance_urlを得ることができました。これらの2つの有効期限はありますか?OAuth REST access_tokenとinstance_urlの有効期限はありますか?

新しいaccess_tokenとinstance_urlを取得せずに、それらを保存してすべてのREST呼び出しに使用できますか?私が長時間または数日間それを使用することは可能ですか?

答えて

7

アクセストークンは、Salesforce組織の設定で定義されているように、セッションの長さに対してのみ有効です。これは実際にはセッションIDであるため、アクティビティなしでは最長8時間と考えられますリフレッシュトークンも与えられるべきです。リフレッシュトークンの存続期間は非常に長く、資格情報を入力することなくセッションの有効期限が切れた後にユーザーを認証することができます。これにより、ログインプロセスに関わることなく、バックグラウンドで実行できます。

model metrics do a good job of explaining the token flow here

+0

実際には、モバイルアプリやIn-SalesForceアプリを開発していない限り、refresh_tokensは渡されません。 http://wiki.developerforce.com/page/Digging_Deeper_into_OAuth_2.0_on_Force.comを参照し、「次のいずれかの場合にのみrefresh_tokenが送信されることに注意してください」を検索してください。私はなぜこの****のものが私に1つを与えていないのか理解しようとしてから4時間後にこれを見つけました。 :)私は間違っていると証明されてうれしい..編集:私は訂正した。 http://stackoverflow.com/questions/4997747/salesforce-oauth-2-0-api-get-refresh-token-with-authorization-url-launched-in-aを参照してください。 – Anthony

関連する問題