2012-02-07 5 views
2

하나의 웹 사이트를 만들었습니다. 그리고 웹 브라우저 컨트롤의 도움으로 Windows 양식 응용 프로그램을 통해 웹 사이트를 호출했습니다. 로그인 프로세스를 위해 웹 사이트에서 asp.net의 로그인 컨트롤을 사용했습니다.로그인 기밀을 알고있는 경우 로그인 제어의 인증 프로세스를 피하는 방법은 무엇입니까?

Windows Forms 응용 프로그램에서 웹 사이트를 호출 할 때 로그인 제어의 인증 프로세스가 필요하지 않습니다.

어떻게하는가?

답변

1

google/facebook에서 사용하는 API 키와 같이 암호화 된 키를 보낼 수 있습니다. 이 키는 사용자의 로그인/소금 또는 원하는 사람과 일치 할 수 있습니다

+0

당신이 말하는 내용과 관련된 문서를 제공 할 수 있습니까? – Priyanka

0

WebBrowser.Navigate(string, string, byte[], string) 메서드를 사용하여 자격 증명을 POST 데이터 또는 보조 HTTP 헤더로 전달하여 요청할 수 있습니다.

var headers = "X-Credentials: CREDENTIALS_HERE"; 

browserControl.Navigate("http://www.myserver.com/Page.aspx", "", null, headers); 

참고 : (보조 헤더) 예를 들어 당신이 3 매개 변수 null 또는 emptry byte[]에 전달할 필요가 있는지 확실하지 않습니다.

그러면 페이지가 추가 헤더에서 데이터를 읽고 사용자가 로그인 프로세스를 거치지 않고 요청을 인증 할 수 있습니다.