SharePoint 開啟網站匿名,需要先開啟web application的匿名訪問,然后開啟site的匿名訪問。特別的,site可以選擇整個網站開啟或者列表和庫開啟匿名,如果選擇列表和庫開啟匿名,還需要對相應列表進行設置。
下面,我們用簡單的圖文展示的方式,為大家描述一下如何為SharePoint開啟匿名訪問,並簡單的介紹開啟匿名訪問中,可能遇到的問題。
進入SharePoint 管理中心,點擊“Manage web application”,如下圖:
進入web application管理,選中要開啟匿名的web application,然后點擊Ribbon菜單上面的Authentication Providers,如下圖:
點擊Authentication Providers以后,選中Providers,如下圖:
特別的,你可能有多個Providers可以選擇,也就是說明你這個web application有擴展應用程序存在,記得選擇你要開啟匿名的那一個!
然后,進入Edit Authentication頁面,勾選啟用匿名訪問,點擊最下面的保存,即可。到這里,web application的匿名訪問已經開啟了,如下圖:
下面,進入網站的權限設置,進入網站設置,點擊網站權限,如下圖:
進入網站權限設置以后,在Ribbon菜單上點擊匿名訪問(如果沒有開啟web application的匿名訪問,這個按鈕的狀態是不可用的;同樣,如果你的這個按鈕狀態是不可用,就去開啟web application的匿名訪問),如下圖:
匿名訪問設置,可以選擇開啟整個站點(顧名思義,就是完全的匿名訪問),列表和文檔庫,就是需要到列表和文檔庫中單獨開啟匿名,無就是不開啟匿名,如下圖:
開啟列表的匿名訪問,首先進入列表庫,選擇Ribbon菜單上面的列表設置,如下圖:
進入列表權限設置,如下圖:
點擊Ribbon 菜單上的停止繼承權限,如下圖:
點擊匿名訪問設置,如下圖:
選擇匿名訪問的用戶,有怎樣的權限,如下圖:
我們可以看到,我們的列表項已經開啟了匿名訪問了,不需要登錄即可以查看,如下圖:
有時候,我們會發現,網站已經開啟匿名了,但是查看所有網站內容(/_layouts/15/viewlsts.aspx),卻依然需要登錄,這是因為有一個Feature在起作用。
進入網站設置,網站集功能,禁用如下圖功能,即可:
該功能的具體作用,可以參照描述,呵呵
至此,網站、列表的匿名訪問已經介紹完了,當然,在SharePoint中可能遇到各種奇怪的問題,比如:
網站整體匿名,某個頁面卻不能匿名訪問,這樣的情況,就是可能因為頁面上有某些沒有開啟匿名的元素(比如:樣式表外部引用、圖片、腳本等),或者頁面沒有簽入和發布,或者頁面布局沒有簽入和發布,總是慢慢檢查,總能找到問題的。