相信大多数公司的门户网站,都面临一个需求:希望除了公司内部员工、Partner之外的一些游客,无需登录站点就能浏览Web Site的内容,那么对于这个需求,微软的SharePoint 2013的Anonymous Access Mapping能给予实现。主要实现步骤为:
- 开启Anonymous Access Mapping
- 设置Anonymous Policy
- 定义Anonymous Scope
接下来我们详细介绍一下如何配置,以Http://contoso的External Zone为例,部署Anonymous Access Mapping。
- 登录Central Administration->Application Management,选择http://contoso这个Web Application,点击ribbon上的Extend,在Extend页面,选择Extranet Zone,如下图所示:
- 在Central Administration->Application Management页面,选择http://contoso这个Web Application,点击ribbon上的Authentication Providers,如下图所示:
- 在Authentication Provider页面,选择Extranet,如下图所示:
- 在Edit Authentication页面,勾选Enable Anonymous Access,点击“Save”,如下图所示:
- 在Central Administration->Application Management页面,选择http://contoso这个Web Application,点击ribbon上的Anonymous Policy,如下图所示:
- 在Anonymous Access Restrictions页面,选择Extranet Zone,赋予Anonymous User Policy为Deny Write,点击“Save”,如下图所示:
- 用Extranet zone的Public URl访问其http://contoso下的Site Collection,应输入:http://www.contoso.com:81,进入Site Collection Settings->Site Permission,点击Anonymous Access,如下图所示:
- 在Anonymous Access页面,选择指定的Scope,这里我们选择Entire Web Site,点击“Ok”,如下图所示:
- 再次输入http://www.contoso.com:81时,我们无需输入用户名和密码,就可以访问该Site了,可见右上角的“Sign In”表示,如下图所示:
此篇属于Security范畴,相关信息还有Permission以及User Policy、Permission Policy等等,日后我们将相继做介绍。