2008-12-02 137 views
1

我想爲MOSS發佈Intranet門戶創建帶有安全修剪鏈接的Web部件。他們的想法是,他們的登錄用戶名是針對自定義提供商進行檢查以確定他們對特定鏈接的權限,並且將基於此呈現超鏈接。SharePoint Web部件

對於這樣的事情會有什麼好的方法?特別是,是否可以從「摘要鏈接」Web部件繼承以實現此功能?

+0

@Abs, 我必須使用自定義提供程序作爲鏈接去保護另一臺服務器上的Web應用程序。使用此提供程序的基類已經編寫完畢,因此我的計劃是將DLL添加到SharePoint,然後從新的Web部件引用。希望這可以起作用... – IrishChieftain 2008-12-02 18:16:31

回答

0

解決方法是創建一個自定義xml文件,其中包含一個屬性,指示角色是否應用於特定應用程序鏈接 - 如果是,則包含角色名稱的另一個屬性。代碼然後使用登錄的用戶網絡身份檢查自定義成員資格商店以進行授權檢查。

1

如果您不必讓自定義提供程序檢查權限,則可以將SharePoint權限應用於列表中的各個項目。然後,列表視圖將被自動修剪。另外,如果您想編寫自己的Web部件來顯示它們,則可以使用CAML查詢來檢索項目,並且結果也將自動按當前用戶的權限進行修剪。

如果您必須使用自定義提供程序的權限,我沒有太大的幫助。 ;-)