コード例 #1
0
        private void btnRestCred_Click(object sender, RoutedEventArgs e)
        {
            string BaseUrl = "http://crm.denallix.com/Denallix/xrmservices/2011/OrganizationData.svc/AccountSet";
            //string Resource = "AccountSet?";
            var client = new RestClient();

            client.BaseUrl = BaseUrl;

            CredentialCache credCache = new CredentialCache();

            credCache.GetCredential(new Uri(RemoveTrailingSlash(BaseUrl)), "Negotiate");
            //           credCache.GetCredential(new Uri(""), "Negotiate");


            //credCache.GetCredential(new Uri(BaseUrl), "NTLM");

            SourceCode.Workflow.Common.Authentication.ADCredentials ad = new SourceCode.Workflow.Common.Authentication.ADCredentials();
            CredentialCache k2Cache = ad.GetCredentials(RemoveTrailingSlash(BaseUrl));

            var request = new RestRequest();

            request.Credentials = credCache;
            //request.Credentials = new NetworkCredential("holly", "K2pass!", "DENALLIX");
//            request.Credentials = request.Credentials.GetCredential(new Uri(RemoveTrailingSlash(BaseUrl)), "NTLM");
            request.Method        = RestSharp.Method.GET;
            request.RequestFormat = RestSharp.DataFormat.Xml;
            //request.Resource = Resource;



            var response = client.Execute(request);
        }
コード例 #2
0
        private void btnRestCred_Click(object sender, RoutedEventArgs e)
        {
            string BaseUrl = "http://crm.denallix.com/Denallix/xrmservices/2011/OrganizationData.svc/AccountSet";
            //string Resource = "AccountSet?";
            var client = new RestClient();
            client.BaseUrl = BaseUrl;
            
            CredentialCache credCache = new CredentialCache();

            credCache.GetCredential(new Uri(RemoveTrailingSlash(BaseUrl)), "Negotiate"); 
 //           credCache.GetCredential(new Uri(""), "Negotiate"); 


            //credCache.GetCredential(new Uri(BaseUrl), "NTLM");

            SourceCode.Workflow.Common.Authentication.ADCredentials ad = new SourceCode.Workflow.Common.Authentication.ADCredentials();
            CredentialCache k2Cache = ad.GetCredentials(RemoveTrailingSlash(BaseUrl));

            var request = new RestRequest();
            request.Credentials = credCache;
            //request.Credentials = new NetworkCredential("holly", "K2pass!", "DENALLIX");
//            request.Credentials = request.Credentials.GetCredential(new Uri(RemoveTrailingSlash(BaseUrl)), "NTLM");
            request.Method = RestSharp.Method.GET;
            request.RequestFormat = RestSharp.DataFormat.Xml;
            //request.Resource = Resource;



            var response = client.Execute(request);
        }