SharePoint2007 配置MOSS基于AD的Forms验证

公司上边要求使用Forms验证方式登陆到MOSS系统 于是经过研究测试成功了, 这次上边又要求用户必须为AD用户
查了很多资料 经过了一番周折 终于测试成功了,无奈网上文章转载的太多, 差错太多,特将本人亲自测试的具体
步骤贴出来 与大家一起进步 有什么不对的地方 还希望多提出宝贵的意见

现在为大家公布一下本人配置的MOSS站点信息

1.AD服务器 数据库 MOSS都安装在一台服务器上 IP为:10.9.1.97
2.MOSS管理中心的端口为7000   MOSS网站的端口为80采用Window验证
3.首先建立一个WEB扩展这个很简单
    a.进入管理中心
    b.SharePoint Web 应用程序管理
    c.创建或扩展 Web 应用程序
    d.扩展现有 Web 应用程序
    e.更改Web应用程序 选择80端口的那个 然后将端口设置为81 匿名登录开启 区域为Intranet 然后按确定\
    f.这样 我们就成功建立一个端口为81的MOSS网站扩展 这个站点时支持AD用户 FORMS方式登录的
4.配置站点的WEB.CONFIG文件
    a.进入IIS管理器 依次修改 80 81 管理中心 网站的WEB.CONFIG文件 首先在SYSTEM.WEB上部加入如下节
 

XML/HTML代码
  1. <connectionStrings>  
  2.     <remove name="AspNetADProvider" />  
  3.     <add name="AspNetADProvider" connectionString="LDAP://unitest-46a2dec" />  
  4. </connectionStrings>  


   (需要将LDAP://unitest-46a2dec修改为您的地址)
    b.然后加入在SYSTEM.WEB中加入如下节
 

XML/HTML代码
  1. <membership defaultProvider="AspNetActiveDirectoryMembershipProvider">  
  2.     <providers>  
  3.         <remove name="AspNetActiveDirectoryMembershipProvider" />  
  4.         <add name="AspNetActiveDirectoryMembershipProvider"  
  5.        connectionProtection="Secure"  
  6.        connectionUsername="域管理员用户名"  
  7.        connectionPassword="密码"  
  8.         attributeMapUsername="SAMAccountName"  
  9.        type="System.Web.Security.ActiveDirectoryMembershipProvider,  System.Web, Version=2.0.0.0, Culture=neutral,   PublicKeyToken=b03f5f7f11d50a3a"  
  10.        applicationName="/_layouts/login.aspx"  
  11.        connectionStringName="AspNetADProvider"  
  12.        requiresQuestionAndAnswer="false" />  
  13.     </providers>  
  14. </membership>  

    (需要将connectionUsername和connectionPassword您的用户名和密码 这个是用来读取用户权限的账号 所以必须是域管理员)
5.然后进入管理中心 应用程序管理 验证提供程序 修改Intranet的验证设置
   a.表单验证
   b.启用匿名访问
   c.成员身份提供程序名称: AspNetActiveDirectoryMembershipProvider
   d.按确定配置完毕
6.设置好了以后发现我们登录后无法使用任何功能 现在加入权限(以前有权限的也需要从新设置了)
   a.进入80站点 使用windows登陆
   b.进入网站操作 网站设置 所有成员和组
   c.新建 添加用户 输入用户名后进行下验证 然后选择一下权限 结束
7.配置完毕了 现在你就可以使用这个账户 登陆到端口为81的MOSS站点了

 如果您想使用FORMS登陆时启用开启文档功能 在验证提供里 修改Intranet验证设置时 是否客户端集成 选择"是"即可

 

转载于:https://www.cnblogs.com/shili_cn/archive/2010/12/15/1906810.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/462826.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu 12.04 nginx+ mono-fastcgi-server

mono是.NET在Linux下的的开源实现&#xff0c; 主要的运行方式分为两种apache mod_mononginx fastcgi (mono)考虑到nginx性能更好&#xff0c;这里讲述第二种实现方法因为Ubuntu 提供了完整的mono软件包支持&#xff0c;因此本文尝试在Ubuntu 12.04下搭建安装mono和fastcgi-s…

std::make_unique<T>和std::make_shared<T>

更建议使用&#xff1a;std::make_unique<T>构造unique_ptr对象&#xff1b;std::make_shared<T>构造shared_ptr对象 std::make_shared是C11的一部分&#xff0c;std::make_unique不是&#xff0c;它在C14才纳入标准库。如果你使用的是C11&#xff0c;不用忧伤&…

maven 聚合工程 用spring boot 搭建 spring cloud 微服务 模块式开发项目

项目的简单介绍: 项目采用maven聚合工程 用spring boot 搭建 spring cloud的微服务 模块式开发 项目的截图: 搭建开始: 能上图 我少打字 1.首先搭建maven的聚合工程 1.1创建聚合工程的父模块 1.2设置父模块的POM文件 主要是配置 spring boot版本&#xff0c;spring cloud 版本&…

Cheatsheet: 2010 12.13 ~ 12.23

Web Slow Website? 6 Ways to Speed it Up MongoDB Monitoring: Keep in it RAM Minify JavaScript on the fly - Cached JavaScript minification on the fly – ASP.NET and HttpHandler What To Do When Your Website Goes Down Methods to hide email addresses from page…

epoll原理详解

原文链接&#xff1a;https://blog.csdn.net/daaikuaichuan/article/details/83862311 设想一个场景&#xff1a;有100万用户同时与一个进程保持着TCP连接&#xff0c;而每一时刻只有几十个或几百个TCP连接是活跃的(接收TCP包)&#xff0c;也就是说在每一时刻进程只需要处理这…

使用loadrunner编写webservice接口请求

1、使用工具&#xff1a; loadrunner12&#xff0c;本实例截图中都是loadrunner12工具 2、操作步骤&#xff1a; 1)、新建脚本&#xff0c;选择Web Services协议&#xff1a; 2)、选择工具栏&#xff1a; 3)、点击Import&#xff0c;输入wsdl地址&#xff1a;测试代码用的地址&…

C#格式化字符串净化代码的方法

C#格式化字符串净化代码的方法&#xff0c;在C#编程中&#xff0c;字符串类型是最容易处理出错的地方&#xff0c;其代价往往也很昂贵&#xff0c;在.NET Framework中&#xff0c;字符串是一个不可变的类型&#xff0c;当一个字符串被修改后&#xff0c;总是创建一个新的副本&a…

实验二《Java面向对象程序设计》实验报告

一、实验内容 初步掌握单元测试和TDD理解并掌握面向对象三要素&#xff1a;封装、继承、多态初步掌握UML建模熟悉S.O.L.I.D原则了解设计模式 二、实验步骤 &#xff08;一&#xff09;单元测试 1.三种代码&#xff1a;伪代码、测试代码、产品代码需求&#xff1a;在一个MyUtil类…

Java 包装类 自动装箱和拆箱

包装类&#xff08;Wrapper Class&#xff09; 包装类是针对于原生数据类型的包装。 因为有8个原生数据类型&#xff0c;所以对应有8个包装类。 所有的包装类&#xff08;8个&#xff09;都位于java.lang下。 Java中的8个包装类分别是&#xff1a;Byte, Short, Integer, Long, …

Linux网络编程IPv4和IPv6的inet_addr、inet_aton、inet_pton等函数小结

知识背景&#xff1a; 210.25.132.181属于IP地址的ASCII表示法&#xff0c;也就是字符串形式。英语叫做IPv4 numbers-and-dots notation。 如果把210.25.132.181转换为整数形式&#xff0c;是3524887733&#xff0c;这个就是整数形式的IP地址。英语叫做binary data。&#xff0…

MySQL中alter table range partition

最近在用MySQL开发新功能时&#xff0c;使用到了alter table range partition的功能&#xff0c;在此总结下mysql innodb支持的alter table range partition相关功能。mysql的版本是8.0.22, os: linux ubuntu 对alter range partition的操作主要由以下几个&#xff1a; analy…

可恶,谁占用了我的80端口?

下午在室友的本本上上网&#xff0c;突然想看一个新闻系统&#xff0c;他的本上没有安装环境&#xff0c;于是下载一个wamp,安装。运行wamp&#xff0c;晕...怎么只有1个服务在运行&#xff0c;导致我的localhost打不开&#xff0c;看了一下mysql服务运行正常&#xff0c;apach…

laravel命令

新建控制器 php artisan make:controller IssuesController 新建控制器并自动生成对应RESTful风格路由相关CURD方法 php artisan make:controller IssuesController -r 新建一个迁移文件 php artisan make:migration create_issues_table --createissues 回滚上一次迁移的内容 …

CMakeList.txt中设置一个可变的变量的值(bool)

在CMakeList.txt中有个bool变量&#xff0c;在debug模式下需要设置为OFF&#xff0c;在其他模式(release、thread、leak)下设置为ON&#xff0c;需要在makefile中将该值设置不同的值&#xff0c;CMakeList.txt中增加的代码如下&#xff1a; IF(CMAKE_BUILD_TYPE STREQUAL &quo…

iOS开发那些事--创建基于故事板的iOS 6的HelloWorld

基于故事板的HelloWorld工程 Storyboard&#xff08;故事板&#xff09;是用来替代xib的技术&#xff0c;也是iOS 5最重要的新特性之一。我们用Storyboard&#xff08;故事板&#xff09;重构HelloWorld。 使用故事板重构HelloWorld 勾选“Use Storyboards”项。 工程创建完成之…

Android——Ubuntu android NDK 配置

前提工作&#xff1a; 在虚拟机ubuntu下载linux版本&#xff0c;终端cd到解压根目录 第一步:make -v 和 gcc -v 检测 第二步: 检测没有错误,输入命令: ./build/host-setup.sh 会出现错误&#xff0c;必须的。要进行修改&#xff1a;编辑 build/host-setup.sh 修改#!/bin/sh 为#…

.Net 2.0中使用扩展方法

大家都知道扩展方法是不能直接在2.0中使用的需要引用一个‍System.Core的dll不过现在有更加简单的方法了只要在工程项目中加入以下代码就OK啦‍namespace System.Runtime.CompilerServices{[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | AttributeTarge…

mysql中的if [not] exists

最近在MySQL数据库的基础上开发分布式的数据库&#xff0c;需要支持一个if [not] exists语法。学习了SQL语法解析部分&#xff0c;总结下&#xff1a; 1、在MySQL中&#xff0c;创建表时支持create table if not exists db.table_name .... create table if not exists test1…

oracle Merge 函数

Merge用来从一个表中选择一些数据更新或者插入到另一个表中。而最终是用更新还是用插入的方式取决于该语句中的条件。下面我们简单的举一个例子&#xff1a;SQL> create table merge_test1(a number,b varchar2(20)) 表已创建。SQL> create table merge_test2(a number,b…

Linux下将两个10G的文件打包成一个文件需要多久

Linux下将两个10G的文件打包成一个文件需要多久 | 公云网博客Linux下将两个10G的文件打包成一个文件需要多久发表于 2012 年 9 月 19 日 由 refactor微博上kevin_prajna提了一个问题&#xff1a;“求Linux下一打包工具&#xff0c;需求&#xff1a;能把两个10G的文件打包成一个…