C#. 정보netwinform 프로그램 검증moss의 통합 인증 실례

1532 단어
최근 개발된 vsto 프로그램은 모스 플랫폼에 문서를 업로드해야 한다. 사이트는 윈도우즈 통합 인증을 사용하기 때문에 권한 문제에 부딪혀 비밀번호를 입력해야 한다.조작과 사용자 체험이 매우 불편하고 오랫동안 연구를 했지만 좋은 방법을 찾지 못했습니다. 마지막으로 저는 철화를 밟아 아래의 방법을 정리했습니다. 원리는 제 개인적인 이해는 IE가 검증된 메시지를 보내는 것을 모의하여 검증하는 것이고 로그인을 실현할 수 있는 문제를 실현할 수 있습니다.
참고: Microsoft XML, V2. 이름을 추가해야 합니다.6 이상 버전의 COM 참조
 
  
 private void button3_Click(object sender, EventArgs e)
        {


            this.textBox1.Text=@"http://localhost/Default.aspx";       //
            this.textBox2.Text="spsservice";                             //
            this.textBox3.Text = "Zd$1234";                              //


            MSXML2.XMLHTTP http = new MSXML2.XMLHTTP();

            http.open("post", this.textBox1.Text, false, this.textBox2.Text, this.textBox3.Text);
            http.send("");
            switch (http.status)
            {
                case 200:
                    {
                        MessageBox.Show(" !");
                        break;
                    }
                case 401:
                    {
                        MessageBox.Show(" ");
                        break;
                    }
                default:
                    {
                        MessageBox.Show(" , ");
                        break;
                    }

좋은 웹페이지 즐겨찾기