0
IIS에 기본 인증이 있습니다. 내 WPF 응용 프로그램은 WebBrowser를 사용하여 IIS에 게시 된 Silverlight 응용 프로그램에 연결합니다. 그리고 나는 자격 증명을 미리 정의하는 다른 방법을 시도합니다. Like :자격증 명. Silverlight 응용 프로그램에서 C# 권한 부여
Uri uri = new Uri("http://1.1.1.1/MyApp");
byte[] authData = System.Text.UnicodeEncoding.UTF8.GetBytes("user: password");
string authHeader = "Authorization: Basic " + Convert.ToBase64String(authData) + "\r\n";
this.browser.Navigate(uri, "", null, authHeader);
하지만 문제는 해결되지 않습니다. 모든 내가 할 수있는이 :
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
CredentialCache credentials = new CredentialCache();
credentials.Add(
uri, "Basic",
new NetworkCredential("user", "password"));
request.Credentials = credentials;
request.PreAuthenticate = true;
WebResponse response = request.GetResponse();
this.browser.NavigateToStream(response.GetResponseStream());
그러나이 경우 내가 Silverlight.js 다른 모든 스타일과 자바 스크립트를 사용하지 못할.
하지만, 이제는 자격 증명과 인증이 실버 라이트 애플리케이션에서만 작동한다는 것을 알았습니다. – Novikov