우리회사는 내부적으로 SSO를 구현하고 있다. 한사이트에서 로그인을 처리하여
쿠키방식으로 인증을 내려준다. Windows Application을 만들 일이 있어 만들다가
인증이 필요혀여 다음과 같이 구현해 보았다.
쿠키를 가져와서 Response객체의 Cookies에 담는 부분이다 혹시 필요하시면
긁어다 쓰시길ㄹ ^^
string url = "targetUrl"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = method; request.CookieContainer = new CookieContainer(); byte[] buffer = Encoding.UTF8.GetBytes(this.txtParameters.Text.Trim()); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = buffer.Length; Stream streamRequest = request.GetRequestStream(); streamRequest.Write(buffer, 0, buffer.Length); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); response.Cookies = request.CookieContainer.GetCookies(request.RequestUri); streamRequest.Close();