public AccessTokenRefreshBackgroundWorker(
            IAccessTokenRefresher accessTokenRefresher
            , AbpTimer timer) : base(timer)
        {
            _accessTokenRefresher = accessTokenRefresher;

            timer.RunOnStart = true;
            timer.Period     = 1000 * 1800;//30分钟
        }
 public OAuthHeaderHandler(
     IAccessTokenAccessor accessTokenAccessor,
     IAccessTokenStore accessTokenStore,
     IAccessTokenRefresher accessTokenRefresher = null)
 {
     _accessTokenAccessor  = accessTokenAccessor ?? throw new ArgumentNullException(nameof(accessTokenAccessor));
     _accessTokenStore     = accessTokenStore ?? throw new ArgumentNullException(nameof(accessTokenStore));
     _accessTokenRefresher = accessTokenRefresher;
 }