SharePoint學習札記[5] — 設置匿名訪問

設置網站的匿名訪問一般有三種情況:
1. 創建Web應用程序時進行匿名訪問設置。
2. 對已建立的網站進行匿名訪問設置。
3. 對同一個網站分別設置驗證訪問和匿名訪問。

創建Web應用程序時進行匿名訪問設置
      新建Web應用程序時在“安全性配置”的“允許匿名訪問”選擇“是”。 創建Web應用程序和“網站集”成功後,點擊網站集鏈接,系統打開IE的同時會發現網站仍需要驗證才能登錄。(注:這是因爲雖然在“Web應用程序”中設置了允許匿名訪問,但是創建的網站默認還是需要驗證的,要讓網站可以匿名訪問,還需要進入網站設置進行設置。)在彈出驗證對話框,輸入管理員的用戶名和密碼後,點擊“確定”。
點擊“網站操作”下拉菜單“網站設置”的子菜單項“修改所有網站設置”
進入網站設置頁面後,點擊“用戶和權限”項下的“高級權限”
進入權限設置頁面後,點擊“設置”下拉菜單的“匿名訪問”項
進入匿名訪問頁面後,選擇允許匿名訪問的範圍,這裏點選“整個網站”。
再登錄時就會發現訪問網站已經不需要用戶名和密碼,可以匿名訪問了。
 
對已建立的網站進行匿名訪問設置
      在實際開發過程中可能在創建Web應用程序時未進行匿名訪問設置,如果有這方面需求,那麼我們就需要對已建立的網站進行匿名訪問設置。
      首先我們用管理員身份登錄網站,進入網站設置頁面後,點擊“用戶和權限”項下的“高級權限”,發現“設置”下拉菜單沒有“匿名訪問”選項。(注:這是因爲在創建Web應用程序在“安全性配置”的“允許匿名訪問”選擇“否”,網站集是繼承其設置的。因此需要在Web應用程序中打開匿名訪問的設置。)
進入管理中心應用程序管理頁面,點擊“應用程序安全性”項下的“驗證提供程序”
進入驗證提供程序頁面確認 “Web應用程序”選擇的是我們要修改的網站。點“默認”進入“編輯驗證”頁面,勾選“啓用匿名訪問”。
     確認後登錄網站,進入“網站設置”頁面點擊“用戶和權限”項下的“高級權限”,開啓“匿名訪問”的設置。這時登錄網站就可以發現不需要驗證登錄了。

對同一個網站分別設置驗證訪問和匿名訪問
進入管理中心“應用程序管理”頁面點擊“創建或擴展Web應用程序”
點擊“擴展現有Web應用程序” 
點擊“Web應用程序”後面的小箭頭,點擊“更改Web應用程序”, 點擊要修改的Web應用程序
返回頁面後可以看到選擇的某端口下的“Web應用程序”,在“IIS網站”的端口中填入沒有被佔用的端口。在“安全性配置”中,設置允許匿名訪問(假設原來端口下“Web應用程序”需要驗證登錄)。
分別使用原來的端口號及之後擴展的端口號訪問(這時候會發現用擴展的端口號訪問仍然需要登錄。我們用管理員身份登錄網站,進入網站設置頁面後,點擊“用戶和權限”項下的“高級權限”,開啓“匿名訪問”的設置。這時用擴展的端口號訪問就可以發現不需要驗證登錄)

如何隱藏“登錄”鏈接
在瀏覽已經設置匿名訪問的站點,會發現在頁面的右上角有“登錄”鏈接。但根據不同的UI設計可能不希望有“登錄”這個鏈接。可以通過下面的方法“隱藏”。
打開“C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES”目錄下Welcome.ascx頁找到ApplicationPageLink控件的引用。將Visible屬性設置爲false就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章