하나의 웹 사이트를 만들었습니다. 그리고 웹 브라우저 컨트롤의 도움으로 Windows 양식 응용 프로그램을 통해 웹 사이트를 호출했습니다. 로그인 프로세스를 위해 웹 사이트에서 asp.net의 로그인 컨트롤을 사용했습니다.로그인 기밀을 알고있는 경우 로그인 제어의 인증 프로세스를 피하는 방법은 무엇입니까?
Windows Forms 응용 프로그램에서 웹 사이트를 호출 할 때 로그인 제어의 인증 프로세스가 필요하지 않습니다.
어떻게하는가?
하나의 웹 사이트를 만들었습니다. 그리고 웹 브라우저 컨트롤의 도움으로 Windows 양식 응용 프로그램을 통해 웹 사이트를 호출했습니다. 로그인 프로세스를 위해 웹 사이트에서 asp.net의 로그인 컨트롤을 사용했습니다.로그인 기밀을 알고있는 경우 로그인 제어의 인증 프로세스를 피하는 방법은 무엇입니까?
Windows Forms 응용 프로그램에서 웹 사이트를 호출 할 때 로그인 제어의 인증 프로세스가 필요하지 않습니다.
어떻게하는가?
google/facebook에서 사용하는 API 키와 같이 암호화 된 키를 보낼 수 있습니다. 이 키는 사용자의 로그인/소금 또는 원하는 사람과 일치 할 수 있습니다
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[]
에 전달할 필요가 있는지 확실하지 않습니다.
그러면 페이지가 추가 헤더에서 데이터를 읽고 사용자가 로그인 프로세스를 거치지 않고 요청을 인증 할 수 있습니다.
당신이 말하는 내용과 관련된 문서를 제공 할 수 있습니까? – Priyanka