2009-07-27 113 views
2

我們目前正在調查我們想要用於Sharepoint門戶網站的身份驗證類型:表單身份驗證或Windows身份驗證。後者有我的偏好。Sharepoint Windows帳戶管理

讓我感到驚訝的是(我是sharepoint noob),MS沒有提供使用Windows身份驗證時處理帳戶管理的組件/ Web部件。

你現在該怎麼做?不訴諸購買額外的產品。用代碼(C#)訪問Active Directory不是很容易嗎?

+0

如果你想與Office 很好的整合要注意的一些你將與FBA獲得問題http://blogs.msdn.com/sharepoint/archive/2009/05/13/update-上SharePoint的基於表單的認證或FBA-和辦公client.aspx – Ryan 2009-07-28 13:34:41

回答

1

使用Windows提供的常規AD管理工具要比通過Web界面管理用戶權限(針對羣組等)容易得多。

......當然,您需要訪問更改您的AD結構以管理安全性。

您可能想要考慮的另一種替代方法是使用Active Directory提供程序的Forms Authentication。它將允許您使用Forms Auth用戶管理工具,並仍然對Active Directory環境進行身份驗證。

2

Windows身份驗證

我贊同Justin的有關廣告管理的想法。將用戶添加到您的域中也不一定與將它們添加到SharePoint有關。但是,如果你想追求它,也許有一個IIS插件可以做到這一點。

如果您還不知道,SharePoint可以從您的Active Directory域自動import user profiles。這使得它們可用於在站點內分配權限。

Justin關於更改AD結構以管理安全性的評論的一些其他信息:使用SharePoint 2007,您不再需要依賴Active Directory來管理用戶組。也可以使用SharePoint組(可以包含AD用戶或AD組)。當您需要爲不適用於SharePoint以外的目的創建組時,此方法非常有效,並且您不希望對基礎結構團隊造成影響。缺點是沒有教育,最終用戶可能無法很好地管理這件事,並且可能會變得一團糟。

窗體身份驗證

這是真的很少有通過微軟管理此提供。但Community Kit for SharePoint提供了此功能。從記憶中我不得不稍微調整他們的代碼,但是我總是對它感到滿意。

如果你正在考慮這個選項read this MSDN article

1

如果這是針對不屬於您的實際域(即Extranet用戶)的用戶,我建議您查看應用程序模式下的ADAM Active Directory。它的行爲與普通AD相同,可以通過窗口進行管理。

另外,請看下面的codeplex項目,ADSelfService,它允許用戶編輯自己的AD配置文件。也許你可以自己擴展代碼以允許管理員編輯所有配置文件。

AdSelfService Project