public static int GetDeviceFlowTimeoutFromEnvironmentInSeconds()

in CredentialProvider.Microsoft/Util/EnvUtil.cs [158:175]


        public static int GetDeviceFlowTimeoutFromEnvironmentInSeconds(ILogger logger)
        {
            var timeout = Environment.GetEnvironmentVariable(DeviceFlowTimeoutEnvVar);
            const int defaultTimeout = 90;
            if (timeout == null)
            {
                return defaultTimeout;
            }

            if (int.TryParse(timeout, out int parsedTimeout))
            {
                return parsedTimeout;
            }

            logger.Warning(string.Format(Resources.CouldNotParseDeviceFlowTimeoutOverride, timeout));

            return defaultTimeout;
        }