IExternalSecurityWeb - Interface
Fournit des méthodes qui renvoient des informations personnalisées sur le type de sécurité utilisé dans Microsoft Windows SharePoint Services pour une utilisation dans l'indexation par un robot de recherche sur un portail.
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Interface IExternalSecurityWeb
'Utilisation
Dim instance As IExternalSecurityWeb
public interface IExternalSecurityWeb
Remarques
Cette interface fournit des informations de liste de contrôle d'accès pour un robot de recherche afin qu'il puisse déterminer la sécurité à utiliser lors de la recherche d'un site SharePoint.
Pour utiliser cette interface, vous devez créer un fournisseur de sécurité externe qui utilise une interface COM semblable à celui décrit dans l'extrait de langage (IDL) définition interface suivant.
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
);
}
Pour implémenter votre propre gestionnaire de sécurité dans Windows SharePoint Services, vous devez fournir le GUID pour la DLL COM et définir une chaîne de classe managée dans la définition du site.