private void UpdateHttpClientOptions(IBuildServerCredentials buildServerCredentials)
        {
            var useGuestAccess = buildServerCredentials == null || buildServerCredentials.UseGuestAccess;

            _httpClient.DefaultRequestHeaders.Authorization = useGuestAccess
                ? null : CreateBasicHeader(buildServerCredentials.Username, buildServerCredentials.Password);
        }
        private void buttonOK_Click(object sender, EventArgs e)
        {
            if (BuildServerCredentials == null)
                BuildServerCredentials = new BuildServerCredentials();

            BuildServerCredentials.UseGuestAccess = radioButtonGuestAccess.Checked;
            BuildServerCredentials.Username = textBoxUserName.Text;
            BuildServerCredentials.Password = textBoxPassword.Text;

            Close();
        }
        private void buttonOK_Click(object sender, EventArgs e)
        {
            if (BuildServerCredentials is null)
            {
                BuildServerCredentials = new BuildServerCredentials();
            }

            BuildServerCredentials.UseGuestAccess = radioButtonGuestAccess.Checked;
            BuildServerCredentials.Username       = textBoxUserName.Text;
            BuildServerCredentials.Password       = textBoxPassword.Text;

            Close();
        }
Ejemplo n.º 4
0
        private void UpdateHttpClientOptions(IBuildServerCredentials buildServerCredentials)
        {
            var useGuestAccess = buildServerCredentials == null || buildServerCredentials.UseGuestAccess;

            if (useGuestAccess)
            {
                httpClientHostSuffix = "guestAuth";
                httpClient.DefaultRequestHeaders.Authorization = null;
            }
            else
            {
                httpClientHostSuffix = "httpAuth";
                httpClient.DefaultRequestHeaders.Authorization = CreateBasicHeader(buildServerCredentials.Username, buildServerCredentials.Password);
            }
        }
Ejemplo n.º 5
0
        public void UpdateHttpClientOptionsNtlmAuth(IBuildServerCredentials buildServerCredentials)
        {
            try
            {
                _httpClient.Dispose();
                _httpClientHandler.Dispose();

                _httpClientHostSuffix = "httpAuth";
                CreateNewHttpClient(HostName);
                _httpClientHandler.CookieContainer = GetTeamCityNtlmAuthCookie(_httpClient.BaseAddress.AbsoluteUri, buildServerCredentials);
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
                throw;
            }
        }
Ejemplo n.º 6
0
        private CookieContainer GetTeamCityNtlmAuthCookie(string serverUrl, IBuildServerCredentials buildServerCredentials)
        {
            if (_teamCityNtlmAuthCookie is not null)
            {
                return _teamCityNtlmAuthCookie;
            }

            string url = serverUrl + "ntlmLogin.html";
            var cookieContainer = new CookieContainer();
            var request = (HttpWebRequest)WebRequest.Create(url);
            request.CookieContainer = cookieContainer;

            if (buildServerCredentials is not null
                && !string.IsNullOrEmpty(buildServerCredentials.Username)
                && !string.IsNullOrEmpty(buildServerCredentials.Password))
            {
                request.Credentials = new NetworkCredential(buildServerCredentials.Username, buildServerCredentials.Password);
            }
Ejemplo n.º 7
0
 private void UpdateHttpClientOptionsCredentialsAuth(IBuildServerCredentials buildServerCredentials)
 {
     _httpClientHostSuffix = "httpAuth";
     _httpClient.DefaultRequestHeaders.Authorization = CreateBasicHeader(buildServerCredentials.Username, buildServerCredentials.Password);
 }
Ejemplo n.º 8
0
        private IBuildServerCredentials ShowBuildServerCredentialsForm(string buildServerUniqueKey, IBuildServerCredentials buildServerCredentials)
        {
            if (revisionGrid.InvokeRequired)
            {
                return (IBuildServerCredentials)revisionGrid.Invoke(new Func<IBuildServerCredentials>(() => ShowBuildServerCredentialsForm(buildServerUniqueKey, buildServerCredentials)));
            }

            using (var form = new FormBuildServerCredentials(buildServerUniqueKey))
            {
                form.BuildServerCredentials = buildServerCredentials;

                if (form.ShowDialog(revisionGrid) == DialogResult.OK)
                {
                    return buildServerCredentials;
                }
            }

            return null;
        }
Ejemplo n.º 9
0
        private void UpdateHttpClientOptions(IBuildServerCredentials buildServerCredentials)
        {
            var useGuestAccess = buildServerCredentials == null || buildServerCredentials.UseGuestAccess;

            if (useGuestAccess)
            {
                httpClientHostSuffix = "guestAuth";
                httpClient.DefaultRequestHeaders.Authorization = null;
            }
            else
            {
                httpClientHostSuffix = "httpAuth";
                httpClient.DefaultRequestHeaders.Authorization = CreateBasicHeader(buildServerCredentials.Username, buildServerCredentials.Password);
            }
        }
Ejemplo n.º 10
0
        private IBuildServerCredentials ShowBuildServerCredentialsForm(string buildServerUniqueKey, IBuildServerCredentials buildServerCredentials)
        {
            if (revisionGrid.InvokeRequired)
            {
                return((IBuildServerCredentials)revisionGrid.Invoke(new Func <IBuildServerCredentials>(() => ShowBuildServerCredentialsForm(buildServerUniqueKey, buildServerCredentials))));
            }

            using (var form = new FormBuildServerCredentials(buildServerUniqueKey))
            {
                form.BuildServerCredentials = buildServerCredentials;

                if (form.ShowDialog(revisionGrid) == DialogResult.OK)
                {
                    return(buildServerCredentials);
                }
            }

            return(null);
        }
Ejemplo n.º 11
0
        private async Task <IBuildServerCredentials> ShowBuildServerCredentialsFormAsync(string buildServerUniqueKey, IBuildServerCredentials buildServerCredentials)
        {
            await _revisionGrid.SwitchToMainThreadAsync();

            using (var form = new FormBuildServerCredentials(buildServerUniqueKey))
            {
                form.BuildServerCredentials = buildServerCredentials;

                if (form.ShowDialog(_revisionGrid) == DialogResult.OK)
                {
                    return(buildServerCredentials);
                }
            }

            return(null);
        }
Ejemplo n.º 12
0
        private void UpdateHttpClientOptions(IBuildServerCredentials buildServerCredentials)
        {
            var useGuestAccess = buildServerCredentials == null || buildServerCredentials.UseGuestAccess;

            _httpClient.DefaultRequestHeaders.Authorization = useGuestAccess
                ? null : CreateBasicHeader(buildServerCredentials.Username, buildServerCredentials.Password);
        }