SharePoint發(fā)行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強(qiáng)大的團(tuán)隊(duì)協(xié)作環(huán)境,使得組織能夠在整個(gè)組織內(nèi)部實(shí)現(xiàn)整合、組織、查找和提供 SharePoint站點(diǎn)。 配置SharePoint 2013基于AD的Form認(rèn)證,主要有三步: 1. 修改管理中心的web.config; 2. 修改STS Application的web.config; 3. 修改Web應(yīng)用程序的web.config并開啟FBA; 首先,修改CA的web.config,一般在不知道端口號(hào)的時(shí)候(因?yàn)閯?chuàng)建CA的時(shí)候,即使我們修改了端口號(hào),創(chuàng)建后也會(huì)使用默認(rèn)的那個(gè),但是訪問(wèn)卻使用我們填寫的那個(gè)),我們選擇在IIS中找到CA文件路徑,如下圖: 通常我們應(yīng)該先進(jìn)行web.config的備份,然后進(jìn)行修改,防止改錯(cuò)以后無(wú)法還原;當(dāng)然如果你有其他SharePoint環(huán)境,改錯(cuò)以后覆蓋一下也是可以的; 在下面的位置加入如下圖節(jié)點(diǎn),如下圖: 在web.config找到如下圖 修改覆蓋為如下圖節(jié)點(diǎn),內(nèi)容附后,方便大家復(fù)制/粘貼: 特別要說(shuō)的是ADMemberShip是將來(lái)填寫到Web App驗(yàn)證提供程序的,connectionStringName是我們上一步添加的,名字一定不要錯(cuò)! 管理中心web.config到此修改完畢! ? 接下來(lái)修改STS Application的web.config,同樣我們?cè)贗IS中瀏覽,找到web.config的位置(備份一定要記得,我就不多說(shuō)了),如下圖: 在如下后面位置,插入連接串(內(nèi)容同CA),如下圖: web.config下面沒有System.web節(jié)點(diǎn),所以直接在上一個(gè)節(jié)點(diǎn)下面,加了一個(gè) 到此STS Application的web.config也修改完畢,保存即可! ? 然后修改web app的web.config,這個(gè)我們可以通過(guò)IIS找到,也可以直接去找,我就不多說(shuō)了;修改web.config,添加連接串節(jié)點(diǎn)(內(nèi)容同CA),如下圖: 然后 此時(shí),我們重啟一下IIS,如下圖: 然后去管理中心,管理Web應(yīng)用程序,修改Web app的驗(yàn)證提供程序,如下圖: 在彈出的對(duì)話框中,點(diǎn)擊默認(rèn)即可,如果你有多個(gè)區(qū)域,點(diǎn)擊你需要修改的區(qū)域即可,如下圖: 勾選啟用基于窗體的身份認(rèn)證(FBA),輸入ASP.NET成員身份提供程序名稱,其他均為默認(rèn)選項(xiàng),如下圖: 然后去CA修改該網(wǎng)站集管理員,將我們ADForm賬號(hào)的一個(gè)用戶添加進(jìn)去,好進(jìn)行登錄測(cè)試,如下圖: 選中我們要修改的網(wǎng)站集(剛剛修改過(guò)web.config web app下面的網(wǎng)站集),點(diǎn)擊人員選擇器的控件,我們查找一下人員; 進(jìn)行人員篩選,查找linyu,發(fā)現(xiàn)一個(gè)AD賬號(hào),一個(gè)表單驗(yàn)證賬號(hào),說(shuō)明配置成功了,如下圖: 鼠標(biāo)懸浮在linyu的名字上面,會(huì)有一個(gè)提示,提示的是該用戶的完整名字,是我們配置的ADForm賬號(hào)! 進(jìn)行登錄測(cè)試,發(fā)現(xiàn)跟單獨(dú)的Windows認(rèn)證不同了,需要選擇登錄方式了,我們選擇表單認(rèn)證即可,如下圖: 進(jìn)入Form認(rèn)證的登陸頁(yè)面,輸入linyu(剛剛加入到網(wǎng)站集管理員的賬號(hào))和相應(yīng)的密碼,點(diǎn)擊登錄即可,如下圖; 稍等片刻,發(fā)現(xiàn)登陸成功,右上角為linyu了,我們點(diǎn)擊linyu這個(gè)用戶名,會(huì)有下拉框,點(diǎn)擊我的設(shè)置,查看用戶具體信息; 進(jìn)入用戶信息,發(fā)現(xiàn)賬戶的完整格式,是我們配置的ADForm認(rèn)證的賬號(hào)!至此,ADForm認(rèn)證配置成功! 特別的,據(jù)說(shuō)沒有打sp1補(bǔ)丁的環(huán)境,如果FBA不是創(chuàng)建web app的時(shí)候就勾選,后來(lái)才修改的,需要執(zhí)行一下PowerShell命令開啟,如下圖: 我這里已經(jīng)打了sp1補(bǔ)丁,沒辦法測(cè)試,所以有需要的自己測(cè)試一下吧,命令文本附后,方便大家復(fù)制。 總 結(jié) 對(duì)于roleManager,我看到一些博客配置ADForm認(rèn)證的時(shí)候,會(huì)修改這個(gè)配置,我覺得默認(rèn)我們使用SharePoint自帶的一套roleManager,所以不需要配置。關(guān)于roleManager,我在博客最后附了一下他的作用,大家有興趣,自己了解一下吧。 當(dāng)然,如果是基于SQL的Form認(rèn)證,我們?yōu)榱朔奖愎芾,可能?huì)自定義一套roleManager,那時(shí)我們就需要單獨(dú)配置了。 最后,沒有什么特別想說(shuō)的,本文是參照SharePoint 2010基于AD的Form認(rèn)證配置的,其實(shí)在2007中,就已經(jīng)很方便的進(jìn)行配置了。 配置 過(guò)程中,我盡量把完整的過(guò)程截圖表示出來(lái),大家有需要,就參考一下吧。 Sharepoint 可以幫助企業(yè)用戶輕松完成日常工作。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!