Welcome 微信登录

首页 / 网页编程 / ASP.NET / 基于AD的Form表单身份验证

基于AD的Form表单身份验证2011-07-26 博客园 netcai默认情况,MOSS的身份验证是基于AD的,但是基于AD的用户身份验证较适合于企业的内部中使用,若 要在外部网络环境下要访问MOSS网站那么基于AD身份验证的方式就不太适用了,因为要基于AD认证必须要 开启些不必要的端口号,所以出于安全原因的考虑,大家就想到基于Form表单的身份验证并将用户的验证 的身份信息存储于数据库中,这样就可以解决原来在基于AD认证时带来的不方便!但将MOSS改为Form表单 身份验证的前提是需要用户自己创建用户信息,这样也挺麻烦的,有没有一种即可以像AD认证那样不用创 建用户且还具有Form表单验证的功能呢?答案的是肯定。

基于MOSS身份验证除了默认的AD认证,基于Form的表单验证,其实还有一种是基于AD的Form表单身份 验证,下面就详细介绍下这种身份验证是如何进行的。。。。

配置基于AD的Form身份验证所需的宿主Sharepoint网站集(如:http://tecpc:8001)是如何创建的相 信大家应该都非常熟悉了,在这小弟就在唠叨了,哈哈。。。直接切入正题

一、配置Web应用程序的里“身份验证提供程序”

打开Sharepoint管理中心->应用程序管理->验证提供程序页面并根据需要修改到相应的Web应用 程序,如图1

点击“默认”,打开编辑验证的页面

1、修改“验证类型”栏处选择“表单”

2、“匿名访问”栏处,根据用户需要是否启动网站的匿名访问功能

3、在“成员身份验证提供程序”栏,输入成员身份验证提供程序名称: AspNetActiveDirectoryMembershipProvider ,这个名称须与Web应用程序所对应的Web.Config里的配置 一样即可

4、保存上述所做的配置

如图2: