原来使用Web Services 认证用户这么简单
2007-03-08 01:15
393 查看
高手们不要批豆我~
我最近在做毕业设计,这个程序中需要使用智能客户端和 用户认证
小弟想使用Web Services 来解决,因为可以使用自带的成员管理,
另外,在Web Services中,无法使用ASP.NET 2.0 的自带的登陆控件
配置好MemberShip
之后分好权限,角色,等等
(PS.现在我有个疑问,不知道如何在一个Web.config文件中配置指定文件的访问用户,所以,我把另一部分放到另一个文件夹里)
首先,我们需要拒绝没有登陆的用户,不能访问的内容,整理起来放到一个固定的位置,然后使用配置文件拒绝没有登陆的用户
之后用VS生成代理类,(这里有个问题,就是如果你拒绝未登陆用户,那么这个代理类无法添加)
这里需要先构建一个登陆的方法,但不要用配置文件拒绝它
但在客户端里使用这个登陆之后,问题来了, 虽然成功登陆的,但在访问 登陆资源时候有出错了,为什么呢?
先分析一下, ASP.NET Forms整整认证过程
首先,一个用户输入帐户密码登陆,如果正确的话,就会分配一个Cookie
那么,如果设置一下Web 服务的代理类的CookieContainer就,应该解决问题。
所以,先登陆然后读取CookieContainer就应该可以, 但还是失败了
查看了一下,MSDN发现, 原来 这个属性,默认没有示例,所以在接收Cookie之前必须先设置这个
在使一次时候,就完事OK了~
这样就可以使用ASP.NET的成员管理配合自己的工作了~ ^_^
我最近在做毕业设计,这个程序中需要使用智能客户端和 用户认证
小弟想使用Web Services 来解决,因为可以使用自带的成员管理,
另外,在Web Services中,无法使用ASP.NET 2.0 的自带的登陆控件
配置好MemberShip
之后分好权限,角色,等等
(PS.现在我有个疑问,不知道如何在一个Web.config文件中配置指定文件的访问用户,所以,我把另一部分放到另一个文件夹里)
首先,我们需要拒绝没有登陆的用户,不能访问的内容,整理起来放到一个固定的位置,然后使用配置文件拒绝没有登陆的用户
之后用VS生成代理类,(这里有个问题,就是如果你拒绝未登陆用户,那么这个代理类无法添加)
这里需要先构建一个登陆的方法,但不要用配置文件拒绝它
但在客户端里使用这个登陆之后,问题来了, 虽然成功登陆的,但在访问 登陆资源时候有出错了,为什么呢?
先分析一下, ASP.NET Forms整整认证过程
首先,一个用户输入帐户密码登陆,如果正确的话,就会分配一个Cookie
那么,如果设置一下Web 服务的代理类的CookieContainer就,应该解决问题。
所以,先登陆然后读取CookieContainer就应该可以, 但还是失败了
查看了一下,MSDN发现, 原来 这个属性,默认没有示例,所以在接收Cookie之前必须先设置这个
在使一次时候,就完事OK了~
这样就可以使用ASP.NET的成员管理配合自己的工作了~ ^_^
相关文章推荐
- 用户控件的使用就是这么简单!
- DAO层原来可以这么简单 FastQuery使用手册.
- 原来win+apache实现ssl的证书认证如此简单 +使用openssl来生成CA证书、申请证书、颁发证书以及撤销证书的过程
- delphi 打开文件夹并定位到一个文件(使用ShellExecute时加一个select参数,原来这么简单!)
- DAO层原来可以这么简单 FastQuery使用手册.
- 原来微信支付可以这么简单!手把手搭建支付demo
- apache使用.htaccess文件实现用户认证
- 使用JSON-WEB-TOKENS方式认证用户登录
- 简单设计实现基于Forms认证的注册登录等用户基础服务
- 使用OpenLDAP实现集中用户认证
- 就这么简单!5个简单原则帮你搞定产品的用户体验设计
- 让Sendmail和Dovecot使用AD进行用户认证
- 使用angular 实现简单 用户-角色-菜单-按钮权限控制
- JPA + SpringData 操作数据库原来可以这么简单 ---- 深入了解 JPA - 3
- JS反混淆,原来就是这么简单
- SpringLDAP 简单的用户登陆认证
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之用户管理(3)
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之用户管理(4)
- ubuntu 10.04设置tomcat原来这么简单