Exemple #1
0
 private static bool IsValidProjectCredentials(ProjectCredentials project)
 {
     if (string.IsNullOrEmpty(project.ProjectName) || string.IsNullOrEmpty(project.DeploymentName))
     {
         return(false);
     }
     return(true);
 }
Exemple #2
0
        public Spider(List <Uri> seedUris, SpiderOptions options, ProjectCredentials creds)
        {
            _seedUris = seedUris;
            _options  = options;

            SetHttpClientCredentials(creds);
            ConfigureUriCrawlValidators();
        }
Exemple #3
0
        //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;
        }
Exemple #4
0
 public HomeController()
 {
     this.projectCredentials = ProjectCredentials.GetInstance();
     this.client             = new AmazonS3Client(projectCredentials.ReadAccessKey(), projectCredentials.ReadSecretKey(), RegionEndpoint.USWest1);
     this.transferUtility    = new TransferUtility(client);
 }