0

テナント用に生成されたトークンを、GraphServiceClientの作成中にキャッシュして再利用することはできますか?有効期限は何ですか?私が持っている コードがIAuthenticationProviderを使用し、AzureのActive Directoryのトークンの有効期限がhereを文書化されているAuthenticationContextのキャッシュ認証トークン

public async Task AuthenticateRequestAsync(HttpRequestMessage request) 
    { 
     AuthenticationContext authContext = new AuthenticationContext(url.ToString()); 
     ClientCredential creds = new ClientCredential(clientId, clientSecret); 
     AuthenticationResult authResult = await authContext.AcquireTokenAsync("https://graph.microsoft.com", creds); 
     request.Headers.Add("Authorization", "Bearer " + token); 
    } 

答えて

0

を実装しています。

デフォルトの制限

  • アクセストークンの有効期限
    • 影響:アクセス・トークン、IDトークン、SAML2は
    • デフォルトの寿命トークン:1時間
  • 更新トークンを最大無効時間
    • は影響:リフレッシュトークン
    • デフォルトの有効期間:14日
  • シングルファクターのリフレッシュトークンマックス年齢
    • は影響:(すべてのユーザー用)リフレッシュトークン
    • デフォルトの寿命を: 90日
  • マルチファクタリフレッシュトークン最大時代
    • 影響:(すべてのユーザー用)リフレッシュトークン
    • デフォルトの有効期間:90日間
  • シングルファクターセッショントークンマックス年齢
    • は影響:セッショントークン(永続および非永続)を
    • デフォルトの有効期間:取り消し前まで
  • マルチファクタセッショントークンマックス年齢
    • は影響:セッショントークン(永続および非永続)
    • デフォルトの有効期間:取り消されるまで-