分别用(Windows/Form/Soap/WebService)实现用户身份验证

翻译|其它|编辑:郝浩|2006-02-06 13:32:00.000|阅读 2441 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>


(一).Windows集成身份验证的实现

1. 说明:

Windows身份验证是利用Windows现有的账号信息来进行身份验证.

由IIS自动提供身份验证,比自定义身份验证更安全,但没有自定义身份验证灵活.

适用于Web内部应用程序.

在Web.Config中配置: <authentication mode="Windows" />

2.代码示例下载:

http://www.cnitblog.com/Files/ChengKing/WindowsAuth.rar


(二).Form身份验证

1.说明: 使用基于窗体的验证方式. 在Web.Config中配置:

<authentication mode="Forms">
<forms name=".ASPXCOOKIEDEMO"
protection="All"
loginUrl="login.aspx"
timeout="20"
path="/">
<credentials passwordFormat="Clear">
<user name="ChengKing" password="123"/>
</credentials>
</forms>
</authentication>

其中 <user name="ChengKing" password="123"/>为自定义配置用户登录信息
在代码中这样取得此数据:

if(FormsAuthentication.Authenticate(txtUser.Text,txtPwd.Text))
  {
    FormsAuthentication.RedirectFromLoginPage(txtUser.Text,false);
  }
else
 {
   errMsg.Text="凭证出错,请重新输入";
 }

2.代码示例下载:

http://www.cnitblog.com/Files/ChengKing/FormsAuth.rar


(三).用Soap实现身份验证

1.说明

自定义一个SoapHead存储用户名和密码.

public class SOAPAuthHeader:SoapHeader
 {
    public string UserName;
    public string UserPwd;
 }

然后通过调用WebService进行传入进行验证, 比较简单,具体请看代码示例.

2.代码示例下载:

http://www.cnitblog.com/Files/ChengKing/SoapAuth0.rar


(四).用WebService实现身份验证

1.说明

调用SebService方法进行身份验证

2.代码示例下载

http://www.cnitblog.com/Files/ChengKing/WebAuth.rar

下载代码后运行时要注意一点:

为了输入方便,账号统一,上面四个示例代码示例能够正确登录的账号为:

UserID : ChengKing

Passward: 123

 


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP