讓 WSS 的帳號, 改用 SQL 會員資料庫

WSS 預設的使用者帳號是 Windows 帳號, 但是在一般對外公開的網站, 我們不會把使用者的帳號建在 Windows 帳號或是 ActiveDirectory 之中, 而是放在 SQL 資料庫裡, 而且我們也會希望使用登入頁 (Forms Authentication), 而不要跳出 Windows 登入視窗。

由於 WSS v3 使用的是 ASP.NET 2.0 的認證架構, 理論上就可以改成上述的需求, 只是我們先要在 web.config 裡, 先註冊 MembershipProvider (web.config 放在 IIS 的路徑下, SharePoint 與 Central Administration 都要改到), 然後就能透過 SharePoint 的登入介面改成 Forms Authentication。

https://blogs.msdn.com/sharepoint/archive/2006/08/16/702010.aspx 裡有詳盡的說明。