Video : 将使用AD认证的SharePoint网站配置为表单方式登录

简介:

SharePoint网站默认是使用Active Directory集成认证,但如果是用于Internet场景,那么由于难以为访问用户建立AD帐号,解决方法通常是将SharePoint网站配置成使用Forms认证,在一个自定义的数据源(比如SQL数据库或其他的什么地方)中存储这些用户的凭证信息。 

但有时候我们会遇到另外一种场景,那就是访问用户确实都在AD中有对应的帐号,但用户就是不习惯使用内置的那个Windows登录窗口,来输入自己的用户名和密码。这个时候,我们可以让SharePoint网站仍然使用AD认证,但是用户登录的时候,使用表单的方式,在页面上输入自己的AD帐号和密码,然后登录。下面的Video展示了完整的配置过程,以及如何做一个定制的登录界面。 

第一部分: 


第二部分: 


Video中用到的配置信息: 
(1)要添加到内容Web应用程序的web.config中的配置信息(粗体表示要添加的) 
<configuration> 
  <connectionStrings> 
    <add name="ADConnectionString" connectionString="LDAP://moss070810.contoso.msft/CN=Users,DC=contoso,DC=msft" /> 
  </connectionStrings>
 
  <system.web> 
    <membership defaultProvider="ADMembership"> 
      <providers> 
        <clear /> 
        <add name="ADMembership" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ADConnectionString"  connectionUsername="contoso\Administrator" connectionPassword="pass@word1" attributeMapUsername="sAMAccountName" /> 
      </providers> 
    </membership>
 
  </system.web> 
</configuration> 
(2)要添加到管理中心Web应用程序的web.config中的配置信息(粗体表示要添加的) 
<configuration> 
  <connectionStrings> 
    <add name="ADConnectionString" connectionString="LDAP://moss070810.contoso.msft/CN=Users,DC=contoso,DC=msft" /> 
  </connectionStrings>
 
  <system.web> 
    <membership> 
      <providers> 
        <add name="ADMembership" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ADConnectionString"  connectionUsername="contoso\Administrator" connectionPassword="pass@word1" attributeMapUsername="sAMAccountName" /> 
      </providers> 
    </membership>
 
  </system.web> 
</configuration>


附注: 
(1) 如果你对SharePoint 2007中的自定义用户验证没有太多概念,可以参考我以前写过的一篇文章:《在SharePoint Server 2007中创建定制的用户管理模块》。 
(2) 由于对录制Video没太多经验,导致Video声音偏小,下次一定注意。





本文转自 kaneb0y 51CTO博客,原文链接:http://blog.51cto.com/kaneboy/280629,如需转载请自行联系原作者

目录
相关文章
|
监控 Docker 容器
【Docker】9、Docker-Compose安装轻量级分布式日志服务Graylog
Graylog 是一个开源的日志聚合、分析、审计、展现和预警工具。在功能上来说,和 ELK 类似,但又比 ELK 要简单很多。
2701 1
【Docker】9、Docker-Compose安装轻量级分布式日志服务Graylog
|
负载均衡 网络协议 Linux
探索服务端进程的TCP连接极限,一个服务端进程最多能支持多少条 TCP 连接?
探索服务端进程的TCP连接极限,一个服务端进程最多能支持多少条 TCP 连接?
494 4
|
存储 安全 数据安全/隐私保护
轻松解锁BitLocker:创建自动解密批处理脚本
本文介绍了如何在Windows 7中通过创建批处理脚本来简化BitLocker驱动器的解锁过程。利用`manage-bde`命令行工具,用户可以通过输入驱动器盘符和密码来解锁BitLocker保护的驱动器,同时强调了安全注意事项,建议避免在脚本中直接写入密码以防止安全隐患。
605 1
|
11月前
|
人工智能 Kubernetes 安全
VMware vSphere 7.0 Update 3t 下载
VMware vSphere 7.0 Update 3t 下载
787 0
VMware vSphere 7.0 Update 3t 下载
|
存储 安全 API
Windows Server 2022 21H2 本地域权限提升漏洞(PetitPotam)
Windows Server 2022 Standard/Datacenter 存在本地域权限提升漏洞,攻击者可通过使用PetitPotam工具进行获取服务器SYSTEM权限。
1025 1
|
关系型数据库 MySQL C语言
源码安装MySQL8.0 1
源码安装MySQL8.0
376 0
|
Java 应用服务中间件 Apache
Apache HTTP配置反向代理入门
Apache HTTP配置反向代理入门
725 0
Apache HTTP配置反向代理入门
|
开发框架 前端开发 JavaScript
ABP框架测试信息---Winform端、动态网站、Vue&Element管理后端等
ABP框架测试信息---Winform端、动态网站、Vue&Element管理后端等
|
机器学习/深度学习 算法 Python
LSTM(长短期记忆)网络的算法介绍及数学推导
LSTM(长短期记忆)网络的算法介绍及数学推导
649 0