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,并在站点定义中定义一个托管的类的字符串。

另请参阅

引用

IExternalSecurityWeb 成员

Microsoft.SharePoint 命名空间