Outlook Web Add-inを開発中です。 Accesstoken
を使用して、あるフォルダから別のフォルダにメッセージを移動するためのREST API呼び出しを使用しています。Outlook Web Addinのリフレッシュトークン
このトークンを更新して、このメソッドを再度呼び出すことはできますか?
Outlook Web Add-inを開発中です。 Accesstoken
を使用して、あるフォルダから別のフォルダにメッセージを移動するためのREST API呼び出しを使用しています。Outlook Web Addinのリフレッシュトークン
このトークンを更新して、このメソッドを再度呼び出すことはできますか?
トークンを更新する方法はありません。トークンが期限切れになった後に新しいトークンを要求するだけです(ライフタイムは5分です)。
リフレッシュトークンは、ユーザーが資格情報を再入力するのを避けるために使用されます。これはgetCallbackTokenAsync
ワークフローの一部ではないので、トークンをリフレッシュする場合と新しいトークンを取得する場合の利点があります。
getCallbackTokenAsync()APIは、有効性が5分のトークンを常に返します。したがって、有効性が終了した場合、アドインはこのAPIを再度呼び出して新しいトークンを取得する必要があります。
アドインがSSOフローを実装する場合、アドインは最初のログインの一部としてアクセスおよび更新トークンを取得できます。アドインは、有効期限が切れるたびにリフレッシュトークンを使用して新しいトークンを取得できます。 https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols-oauth-code
@Shyam @Marcに記載されているように、トークンをリフレッシュする方法はありません。 'getCallbackTokenAsync'の呼び出しを避けたい理由はありますか?コード内にある 'MoveMailItem'呼び出しを「中断」しますか? –