Share via


CacheRefreshReason Enum

Definition

Specifies the reason for fetching the access token from the identity provider when using AcquireTokenSilent, AcquireTokenForClient or AcquireTokenOnBehalfOf.

public enum CacheRefreshReason
type CacheRefreshReason = 
Public Enum CacheRefreshReason
Inheritance
CacheRefreshReason

Fields

Name Value Description
NotApplicable 0

When a token is found in the cache or the cache is not supposed to be hit when making the request (interactive call, username password call, device code flow, etc.)

ForceRefreshOrClaims 1

When the token request goes to the identity provider because force_refresh was set to true. Also occurs if WithClaims() is used.

NoCachedAccessToken 2

When the token request goes to the identity provider because no cached access token exists

Expired 3

When the token request goes to the identity provider because cached access token expired

ProactivelyRefreshed 4

When the token request goes to the identity provider because refresh_in was used and the existing token needs to be refreshed

Applies to