private static bool IsValidProjectCredentials(ProjectCredentials project) { if (string.IsNullOrEmpty(project.ProjectName) || string.IsNullOrEmpty(project.DeploymentName)) { return(false); } return(true); }
public Spider(List <Uri> seedUris, SpiderOptions options, ProjectCredentials creds) { _seedUris = seedUris; _options = options; SetHttpClientCredentials(creds); ConfigureUriCrawlValidators(); }
//private CredentialCache _credentialCache; private void SetHttpClientCredentials(ProjectCredentials projectCreds) { //var credCache = new CredentialCache(); projectCreds?.CredentialsByDomain?.ForEach(c => { var domainUrl = c.Key.Contains("://") ? c.Key : $"https://{c.Key}"; var uri = new Uri(domainUrl); var creds = new NetworkCredential(c.Value.DecryptUser(), c.Value.DecryptPassword()); WebshotHttpClient.AddCredential(uri, creds); //_credentialCache.Add(uri, "Basic", creds); }); //WebshotHttpClient.Credentials = credCache; }
public HomeController() { this.projectCredentials = ProjectCredentials.GetInstance(); this.client = new AmazonS3Client(projectCredentials.ReadAccessKey(), projectCredentials.ReadSecretKey(), RegionEndpoint.USWest1); this.transferUtility = new TransferUtility(client); }