public List<CertificateChainDto> GetCertificates(ServerDto serverDto, string tenantName, CertificateScope scope, Token token)
 {
     tenantName = Uri.EscapeDataString(tenantName);
     var url = string.Format(ServiceConfigManager.GetCertificatesPostEndPoint, serverDto.Protocol, serverDto.ServerName, serverDto.Port, tenantName);
     url += "?scope=" + scope;
     ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
     var requestConfig = new RequestSettings
     {
         Method = HttpMethod.Post
     };
     var headers = ServiceHelper.AddHeaders(ServiceConfigManager.JsonContentType);
     var postData = "access_token=" + token.AccessToken + "&token_type=" + token.TokenType.ToString().ToLower();
     var response = _webRequestManager.GetResponse(url, requestConfig, headers, null, postData);
     return JsonConvert.Deserialize<List<CertificateChainDto>>(response);
 }
Esempio n. 2
0
        public List <CertificateChainDto> GetCertificates(ServerDto serverDto, string tenantName, CertificateScope scope, Token token)
        {
            tenantName = Uri.EscapeDataString(tenantName);
            var url = string.Format(ServiceConfigManager.GetCertificatesPostEndPoint, serverDto.Protocol, serverDto.ServerName, serverDto.Port, tenantName);

            url += "?scope=" + scope;
            ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); };
            var requestConfig = new RequestSettings
            {
                Method = HttpMethod.Post
            };
            var headers  = ServiceHelper.AddHeaders(ServiceConfigManager.JsonContentType);
            var postData = "access_token=" + token.AccessToken + "&token_type=" + token.TokenType.ToString().ToLower();
            var response = _webRequestManager.GetResponse(url, requestConfig, headers, null, postData);

            return(JsonConvert.Deserialize <List <CertificateChainDto> >(response));
        }
Esempio n. 3
0
        private List <CertificateChainDto> GetCertificates(ServerDto serverDto, string tenantName, CertificateScope scope, Token token)
        {
            tenantName = Uri.EscapeDataString(tenantName);
            var url = _serviceConfigManager.GetCertificatesUrl(serverDto, tenantName);

            url += "?scope=" + scope;
            ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); };
            var requestConfig = new RequestSettings
            {
                Method = HttpMethod.Get
            };
            var headers       = ServiceHelper.AddHeaders(ServiceConstants.JsonContentType);
            var authorization = string.Format("{0} {1}", token.TokenType, token.AccessToken);

            headers.Add(HttpRequestHeader.Authorization, authorization);
            var response = _webRequestManager.GetResponse(url, requestConfig, headers, null, null);

            return(JsonConvert.Deserialize <List <CertificateChainDto> >(response));
        }
Esempio n. 4
0
 private List<CertificateChainDto> GetCertificates(ServerDto serverDto, string tenantName, CertificateScope scope, Token token)
 {
     tenantName = Uri.EscapeDataString(tenantName);
     var url = string.Format(ServiceConfigManager.CertificatesEndPoint, serverDto.Protocol, serverDto.ServerName, serverDto.Port, tenantName);
     url += "?scope=" + scope;
     ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
     var requestConfig = new RequestSettings
     {
         Method = HttpMethod.Get
     };
     var headers = ServiceHelper.AddHeaders(ServiceConfigManager.JsonContentType);
     var authorization = string.Format("{0} {1}", token.TokenType, token.AccessToken);
     headers.Add(HttpRequestHeader.Authorization, authorization);
     var response = _webRequestManager.GetResponse(url, requestConfig, headers, null, null);
     return JsonConvert.Deserialize<List<CertificateChainDto>>(response);
 }