Интерфейс IExternalSecurityWeb

Предоставляет методы, возвращающие сведения о механизмы безопасности, используемые в Microsoft Windows SharePoint Services для использования в индексирования агентом поиска на портале.

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Interface IExternalSecurityWeb
'Применение
Dim instance As IExternalSecurityWeb
public interface IExternalSecurityWeb

Замечания

Этот интерфейс предоставляет данные списка управления Доступом для управления доступом к crawler поиска определения безопасности для использования в процессе поиска сайта SharePoint.

Для использования этого интерфейса необходимо создать поставщика внешней безопасности, использующего COM-интерфейс, аналогичные описанным в следующем фрагменте (IDL) языка определения интерфейса.

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, необходимо предоставить идентификатор GUID для COM DLL и определения строки управляемого класса в определение веб-сайта.

См. также

Справочные материалы

Элементы IExternalSecurityWeb

Пространство имен Microsoft.SharePoint