내 의견을 답으로 옮깁니다.
인증은 인증 티켓과 관련이 있습니다. 티켓이 서비스 (쿠키, URL, 양식)로 전송되는 방법을 확인하고이를 귀하의 컨트롤에 적용하십시오.
변경 사항없이 URL 및 양식 승인이 즉시 작동해야합니다. PHP 앱에서 많이 사용되는 것으로 나타났습니다.
쿠키를 허용하지 않음 서비스가 자동 인증 모드 전환을 지원하는 경우 (예 : cookieless="AutoDetect"
의 WebForms)이 모드가 강제로 실행됩니다.
그렇지 않으면 webBrowser.Document.Cookie
을 시도하여 인증 쿠키를 변경하십시오.이 기능은 WinForms와 함께 작동합니다.
당신은 WPF에서 문서를 캐스팅하고 COM에 "마이크로 소프트 HTML 개체 라이브러리"을 참조를 추가해야합니다
string cookie = (webBrowser.Document as mshtml.IHTMLDocument2).cookie;
당신은 수동으로 CookieContainer와 웹 요청을 수행하려고 만 웹 브라우저 컨트롤을 사용할 수 있습니다 시각화를 위해. 인증시 일부 페이지를 읽어야합니다.
기본적으로 다른 서비스에 다른 쿠키를 보내야합니다.
웹 사이트에 로그온하지 않고 다른 서비스 (메일)에 로그온하는 경우 확실한 것은 ... 귀하의 웹 사이트는 로그인 브로커로 작동 할 수 있습니다. 왜 다른 User-Agent 헤더 나 프록시가 필요한가요? –
예 서비스 구현 방법은 어떻게 할 수 있습니까? 사용자 에이전트 또는 프록시를 사용하여 메일을 다른 웹 사이트가 다른 사용자로부터 로그인했음을 인식하지 못하도록 다른 것으로 생각했습니다. –
인증이 인증 티켓과 연결되어 있습니다. 티켓이 서비스 (쿠키, URL, 양식)로 전송되는 방법을 확인하고이를 귀하의 컨트롤에 적용하십시오. –