Business Data Catalog (BDC) security

Generally, line-of-business (LOB) system security integration requires

  • Mapping users/groups to SharePoint user/group ids.
  • Determining authorization (including permissions) mapping between the LOB system and SharePoint

The Business Data Catalog (BDC) supports "security trimming" through implementing a custom security trimmer. A developer will implement the ISecurityTrimmer interface, which provides a CheckAccess() method called against each item. The CheckAccess method takes a list of Urls, and returns a bit array where each bit represents a 'yes or no' for each Url.