分别用(Windows/Form/Soap/WebService)实现用户身份验证(含示例代码下载)

2005年12月31日 22:36:00

(一).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



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=567608


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值