IExternalSecurityWeb 接口
提供一些方法,在门户网站上有关安全使用的自定义信息在 Microsoft Windows SharePoint Services 在索引中使用返回的搜索爬网程序。
命名空间: Microsoft.SharePoint
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Interface IExternalSecurityWeb
用法
Dim instance As IExternalSecurityWeb
public interface IExternalSecurityWeb
备注
此接口提供访问控制列表 (ACL) 信息到搜索爬网程序,以便它可以确定它搜索的 SharePoint 站点时使用的安全。
若要使用此接口,您必须创建的外部安全提供程序使用类似于下面的接口定义语言 (IDL) 摘要中描述的 COM 接口。
import "File_Name.idl";
struct STS_WEBGROUP_MEMBERSHIP_RECORD
{
LONG m_lGroupId;
LONG m_lMemberId;
BYTE* m_rgbMemberSID;
BOOL m_bMemberIsDomainGroup;
};
[
object,
uuid(BDEADEA4-C265-11d0-BCED-00A0C90AB50F),
pointer_default(unique),
local
]
interface ISPSecurityExtensibility : IUnknown
{
HRESULT AccessCheck
(
[in] const GUID* pGuidSiteId,
[in] const GUID* pGuidWebId,
[in] BOOL bAnonymousRequest,
[in] BOOL bSiteAdmin,
[in] BOOL bGlobalAdmin,
[out] DWORD* pdwEffectiveRights
);
HRESULT RefreshWebGroupMembership
(
[in] LONGLONG llDataVersion,
[in] const GUID* pGuidSiteId,
[in] const GUID* pGuidWebId,
[in] const struct STS_WEBGROUP_MEMBERSHIP_RECORD* rgwmrUpdates,
[in] LONG cNumRecords
);
}
若要在 Windows SharePoint Services 中实现您自己的安全管理器,必须为 COM DLL 提供的 GUID,并在站点定义中定义一个托管的类的字符串。