ResourcesTrailheadModule: Data SecurityUnit: Control What Your Users Can AccessUnit: Control Access to RecordsProject: Protect Your Data in SalesforceTerritory Management BasicsUnit: Community Users and Sharing SetsTrailmix: Architect Journey: Sharing and Visibility GeneralHelp & Training: Sharing SettingsSalesforce Data Security Model — Explained VisuallySalesforce Security GuideOWDHelp & Training: Org Wide Sharing DefaultsSalesforce Security Guide: Organization-Wide Sharing DefaultsSalesforce Security Guide: External Organization-Wide Defaults OverviewImplicit SharingHelp & Training: Built-in Sharing Behavio (implicit)Implicit Sharing (external portal/community users)Manual SharingSF Labs Lightning SharingTrailblazer Community Idea LEX Sharing Button:Role HierarchyHelp & Training: Controlling Access Using HierarchiesVideo: Who Sees What: Record Access via RolesSOAP API Dev Guide: UserRole (Referenced during share-calculations to drive related record access set within Role Hierarchies)Territory ManagementEnterprise Territory Management Implementation GuideSOAP API Dev Guide: UserTerritory2Association (territory group ids)Sharing RulesHelp & Training: Criteria Based & Owner Based Sharing RulesCommunity Sharing Video SeriesHelp & Training: Setup Community Sharing SetsTeam SharingTeam Sharing: Account TeamsTeam Sharing: Case Teams:APEXSharing a Record Using Apex:Understanding Apex Bulk Sharing:Under The HoodSF Blog: Behind the Scenes of Record Ownership in SalesforceSF Developer Documentation: Record-Level Access: Under the Hood: Group Maintenance TablesSalesforce Developers Blog: Salesforce Group Membership Sharing for Peak PerformanceRecord-Level Access: Under the Hood