首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

用户的身份验证和授权是许多Web站点和基于浏览器的应用程序的重要功能。传统上,处理Microsoft的Windows Forms应用程序(胖客户)时,使用Windows Integrated Authentication;处理基于浏览器的应用程序(瘦客户)时,使用Forms验证。

Forms验证可以获取未验证的请求,使用HTTP客户端重定向功能,把它们重定向到一个HTML窗体上。用户提供登录信息,然后提交窗体。应用程序验证了该请求后,用户就会接收到一个HTTP cookie,用于后续的请求。这种验证在许多方面都比较好,但需要开发人员建立所有的元素,甚至管理整个系统的后端机制。这对许多开发人员来说是一个可怕的任务,在大多数情况下,非常费时。

ASP.NET 2.0引入了一个新的身份验证和授权管理服务,来处理登录、身份验证、授权和管理需要访问Web页面或应用程序的用户。这个杰出的成员和角色管理服务是一个易于实现的架构,它使用Microsoft SQL Server作为后端数据库。这个新架构也包含一个新的API,可以编程访问成员和角色管理服务的功能。另外,许多新服务器控件简化了Web应用程序的创建,将这些服务提供的功能组合在一起。

在介绍ASP.NET 2.0的成员和角色管理功能之前,先快速复习一下身份验证和授权。

18.1  身份验证

身份验证是确定用户身份的过程。在用户通过身份验证后,开发人员就可以确定已验证的用户身份有权继续下去。如果没有进行身份验证过程,就不能给用户授予实体权限。在ASP.NET 2.0中,是使用新的成员服务来提供身份验证的。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论