Partager via


Emprunt d’identité d'événements dans SharePoint Foundation 2010

Dernière modification : jeudi 8 avril 2010

S’applique à : SharePoint Foundation 2010

Dans Microsoft SharePoint Foundation 2010, la capacité de fournir un emprunt d’identité d’événement a été grandement améliorée.

Emprunt d'identité d'événement

Dans les versions précédentes de SharePoint Foundation, les événements qui se produisaient lors du traitement d'une demande s'exécutaient dans le contexte de l'utilisateur dont l'action a déclenché l'événement. En général, ceci était acceptable ; de plus, si cela créait un problème, un développeur pouvait soit revenir à l'utilisation du contexte de compte système, soit créer un nouvel objet SPSite à employer avec un utilisateur particulier.

Dans certains scénarios, par exemple, quand un flux de travail actif a un code qui s'exécute avec des privilèges élevés, le code s'exécute dans le contexte du compte du système. Mais dans ce scénario, quand un code de récepteur d'événement doit s'exécuter avec les informations d'identification de l'utilisateur d'origine, SharePoint Foundation 2010 vous permet d'annuler ce retour en arrière.

Dans l'idéal, les événements feraient l'objet d'un « emprunt d'identité » ou d'une opération « d'annulation de retour arrière » lorsque le code de gestion de tels événements s'exécute, mais ce comportement n'est pas introduit dans SharePoint Foundation 2010 pour maintenir la compatibilité amont. Nous fournissons plutôt l'identité (ID) de l'utilisateur d'origine puis laissons l'implémenteur du récepteur d'événement répondre comme il convient.

SharePoint Foundation 2010 introduit également une nouvelle propriété appelée OriginatingUserToken sur la classe SPEventPropertiesBase qui retourne l’ID de l’utilisateur d’origine. Le code d’événement doit vérifier cet utilisateur à l’aide de l’ID, et, le cas échéant, adopter des comportements qui risquent de générer des effets inattendus en utilisant une collection de sites d’emprunt d’identité avec le jeton de cet utilisateur d’origine.

Voir aussi

Concepts

Améliorations du modèle d’événements pour SharePoint Foundation 2010