关于C#.net winform程序验证moss的集成身份认证实例

 更新时间:2013年03月01日 10:56:49   作者:  
因为网站使用的是windows集成认证,所以遇到了权限问题,需要输入密码。使操作和用户体验非常不方便,研究了好久没有找到好的方法,最后终于让我踏破铁鞋总结出了下面的方法

最近开发vsto程序需要上传文档到moss平台,因为网站使用的是windows集成认证,所以遇到了权限问题,需要输入密码。使操作和用户体验非常不方便,研究了好久没有找到好的方法,最后终于让我踏破铁鞋总结出了下面的方法,原理我个人的理解应该是模拟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;
                    }

相关文章

  • .Net(c#)汉字和Unicode编码互相转换实例

    .Net(c#)汉字和Unicode编码互相转换实例

    下面小编就为大家带来一篇.Net(c#)汉字和Unicode编码互相转换实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • 深入c#绘制验证码的详解

    深入c#绘制验证码的详解

    本篇文章是对用c#绘制验证码的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Silverlight将图片转换为byte的实现代码

    Silverlight将图片转换为byte的实现代码

    这篇文章主要介绍了Silverlight将图片转换为byte的实现代码,需要的朋友可以参考下
    2015-11-11
  • C#三种方法获取文件的Content-Type(MIME Type)

    C#三种方法获取文件的Content-Type(MIME Type)

    这篇文章介绍了C#获取文件Content-Type(MIME Type)的三种方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • C#实现串口通信详解

    C#实现串口通信详解

    串口通信(Serial Communications)是指外设和计算机间通过数据信号线、地线等按位(bit)进行传输数据的一种通信方式,属于串行通信方式,能够实现远距离通信,本文给大家介绍了C#串口通信总结,需要的朋友可以参考下
    2024-12-12
  • 浅谈C# async await 死锁问题总结

    浅谈C# async await 死锁问题总结

    这篇文章主要介绍了浅谈C# async await 死锁问题总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • C# 将学生列表转换为字典的实现

    C# 将学生列表转换为字典的实现

    在开发应用程序时,管理和处理数据结构是非常重要的一环,本文就来介绍一下C# 将学生列表转换为字典的实现,感兴趣的可以了解一下
    2025-01-01
  • C#安装OpenCvSharp4的实现步骤

    C#安装OpenCvSharp4的实现步骤

    OpenCv是一款开源的图像处理库,本文就介绍了C#安装OpenCvSharp4的实现步骤,具有一定的参考价值,感兴趣的可以了解一下
    2022-05-05
  • C#实现HSL颜色值转换为RGB的方法

    C#实现HSL颜色值转换为RGB的方法

    这篇文章主要介绍了C#实现HSL颜色值转换为RGB的方法,涉及C#数值判定与转换的相关技巧,需要的朋友可以参考下
    2015-06-06
  • c#继承中的函数调用实例

    c#继承中的函数调用实例

    这篇文章主要介绍了c#继承中的函数调用,实例分析了C#继承中的函数调用规律,有助于深入理解C#的继承,需要的朋友可以参考下
    2015-01-01

最新评论