Security
- Ownership Data Skew
- Group Membership Locking
- Takeaway: Tuning Group Membership for Performance
- Group Membership Operations and Sharing Recalculation
- Introduction
- Implicit Sharing
- Parent-Child Data Skew
- Record-Level Locking
- Takeaway: Tuning Data Relationships and Updates for Performance
- Object Relationships, Bulk Loading, and Sharing Recalculation
- Deferred Sharing Calculations
- Takeaway: Making Realignment Smoother
- Tools for Large-Scale Realignments
- Designing Record Access for Enterprise Scale Previous PDF Versions
- Field Audit Trail Implementation Guide Previous PDF Versions
- Query Batches of Archived Field History Data
- Field Audit Trail
- Delete Field History and Field Audit Trail Data
- HistoryRetentionPolicy
- FieldHistoryArchive
- SOQL with FieldHistoryArchive
- HistoryRetentionJob
- Examples
- Headless Identity Implementation Guide Previous PDF Versions
- Activate Your Site
- Assign the Headless Identity Admin Role to Yourself
- Create an Authentication Provider Registration Handler
- Set Up an Authentication Provider for Single Sign-On
- Configure a Google Authentication Provider
- Set Up an External Client App for Headless Identity
- Configure External Client App Policies
- Set Up Cross-Origin Resource Sharing (CORS)
- Create an Account for End Users
- Create an OAuth-Enabled External Client App
- Create a Headless Registration Handler
- Set Up a Demo Profile for End Users
- Create a Role to Manage Headless Identity Features
- Enable the Authorization Code and Credentials Flow
- Enable Digital Experiences and Create Your Site
- Set Up an Experience Cloud Site for Headless Identity
- Headless Forgot Password Overview
- Get Your Consumer Key
- About This Guide
- Headless Forgot Password JavaScript Examples
- Getting User Info JavaScript Examples
- Headless Login JavaScript Examples
- Building a Native Single Sign-On Experience JavaScript Examples
- JavaScript Examples for Headless Identity APIs
- Headless Login Overview
- Configure Headless Identity Settings in Experience Cloud
- Headless Login: Send a Token Request
- Configure Experience Cloud Site Membership
- Headless Forgot Password Flow: Change the User’s Password
- Headless Forgot Password Flow: Send a Password Reset Request
- Headless Registration and Headless Login Flows: Get User Info
- Headless Login: Send an Authorization Request
- Use Postman to Work with Headless Identity APIs
- Headless Registration Flow: Send an Authorization Request
- Headless Registration Flow: Send a Token Request
- Headless Registration Flow: Send a Registration Request
- Headlessly Revoke an Access Token
- Set Up Your Postman Workspace
- Complete Prerequisites for Headless Identity
- Implement reCAPTCHA on a Web App
- Headless Registration JavaScript Examples
- Headless Registration Overview
- Building Native Single Sign-On Experiences
- What Is Headless Identity?
- Get Started with Named Credentials
- Create an OAuth Named Credential
- Manage an OAuth Named Credential
- Named Credentials Developer Guide for OAuth
- Package Named Credentials
- Named Credentials Packaging Guide
- Populate External Credential Principals
- Test Credentials in the Target Org
- Update or Delete an OAuth Named Credential
- Upgrade a Named Credentials Managed Package
- Use the Named Credential in a Callout
- OAuth 2.0 Bearer Flow JWT Claims
- Named Credential API Links
- Named Credential Formula Functions
- Named Credentials Glossary
- Restriction Rules Developer Guide Previous PDF Versions
- Allow Users to See Records Based on a Custom Field
- Allow Users to See an External Object's Records
- Provide User Access With Multiple String or ID Values in Record Criteria
- Allow Users to See Only Records Owned by Same Profile
- Allow Users to See Only Specified Record Type
- Allow Users to See Only Records That They Own
- Allow Users to See Only Records Owned by Same Role
- Example Scenarios
- Restriction Rules
- About This Guide
- Before You Start
- Retrieve and Update Information
- Create the Restriction Rule Using the Metadata API
- Create a Restriction Rule Using the Tooling API
- Retrieve and Update Information
- Quick Start: Control Which Tasks the Sales Team Can Access
- Considerations
- Metadata API Reference
- Tooling API Reference
- Database Architecture
- Record Access Calculation
- Sharing Rows
- Sample Scenarios
- Access Grants
- Group Maintenance Tables
- Data Access in Salesforce
- Putting It All Together
- Summary
- Get Started with Record-Level Access: Under the Hood
- Record-Level Access: Under the Hood Guide Previous PDF Versions
- Scoping Rules Developer Guide Previous PDF Versions
- Display a Department’s Records by Default
- Display a Division’s Tasks by Default
- Display a Branch Location’s Records by Default
- Scope Records Using Multiple String or ID Values in Record Criteria
- Example Scenarios
- Scoping Rules Overview
- Before You Start
- Create a Wealth Management Scoping Rule Using the Metadata API
- Create a Branch Management Scoping Rule Using the Metadata API
- Retrieve and Update Information
- Create a Branch Management Scoping Rule Using the Tooling API
- Create a Wealth Management Scoping Rule Using the Tooling API
- Retrieve and Update Information
- Use the SOQL Operator in Scoping Rule Record Criteria
- Quick Start: Display Records by Branch Location
- Considerations for Scoping Rules
- Metadata API Reference
- Tooling API Reference
- Secure Coding Guide Previous PDF Versions
- Protect Your Application from CRUD/FLS Vulnerabilities
- Protect Your Application from Sharing Violations
- Test Your Application for Vulnerabilities
- Open Redirect Vulnerabilities
- Authorization and Access Control
- Security Considerations for Flow Design
- Security Considerations for Session IDs
- Secure Coding Cross Site Request Forgery
- Secure Coding Cross Site Scripting
- Secure Coding Guidelines
- Lightning Security
- Marketing Cloud Engagement API Integration Security
- Platform Security FAQs
- Secure Coding PostMessage
- Secure Coding Secure Communications
- Secure Coding SQL Injection
- Storing Sensitive Data
- Secure Coding WebSockets
- Understand Clickjacking
- Protect Your Application from CSRF Vulnerabilities
- Protect Your App from Open Redirect Vulnerabilities
- Attach Your Database Tables to the AppSync GraphQL API
- Configure Your AWS Account to Integrate Amazon RDS via Salesforce Connect
- Get Started with Salesforce Connect Adapter for GraphQL
- Monitor Your GraphQL API
- Set Up Amazon RDS to Access Data from Salesforce
- Set Up Salesforce Connect to Access Amazon RDS Data
- Surface Amazon RDS Data in Salesforce UI
- Attach Applied Discount Database Table
- Understand GraphQL Schema Requirements
- Manage Qualifiers for Salesforce Connect Adapter for GraphQL