Ejemplo n.º 1
0
        private static CookieCollection PostLoginPage(string baseUrl, string loginPageUrl, string homeUrl, string loginPageContent)
        {
            //Console.WriteLine("-----post login page-----");
            string       url5      = loginPageUrl;
            HttpResponse response5 = new HttpRequest(url5, CommonHeaders).Post(HttpCommon.Parameter(GetLoginFormValues(loginPageContent)));

            //Console.WriteLine("-----login page redirect to default-----");
            string       url6      = baseUrl + response5.RedirectUrl;
            var          headers6  = GetStsRequestHeaders(response5);
            HttpResponse response6 = new HttpRequest(url6, headers6).Get();

            //Console.WriteLine("-----execute default form-----");
            string       url7;
            var          formValues7 = GetDefaultFormValues(response6.Content, out url7);
            HttpResponse response7   = new HttpRequest(url7, headers6).Post(HttpCommon.Parameter(formValues7));

            //Console.WriteLine("-----redirected with FedAuth cookie to home-----");
            string           url8 = homeUrl;
            CookieCollection fedAuthCookies;
            var          headers8  = SetFedAuthCookies(response7, out fedAuthCookies);
            HttpResponse response8 = new HttpRequest(url8, headers8).Get();

            return(fedAuthCookies);
        }