Speakers

Nitin Arya

Nitin Arya

Product Security Analyst

Salesforce

Swapnil Shinde

Swapnil Shinde

Product Security Engineer

Salesforce

Description

Description

This webinar covers key topics and best practices on how to securely connect your business applications with Salesforce. We will demonstrate Salesforce recommended solutions to securely handle secrets within your application and help you prevent data leaks.

 

You will also learn how to set up a Salesforce Connected App to handle authentication and access control when integrating with Salesforce.

 

In this exclusive webinar you'll learn about

  • Best practices for building secure Salesforce applications
  • Securely integrating your existing applications with Salesforce
  • Securely storing the secrets (encryption keys, passwords, access tokens)
 

Intended Audience

  • Salesforce Developers, Salesforce Administrators, prospective partners who want to leaern more aboute secure development on the Salesforce platform.
 
Recommended Resources
 

Recording

Recorded : December 1, 2016
Chapters
Table of Contents:

01:30 - Agenda
03:06 - Building Salesforce Integrations
03:35 - Integration Methods - Apex Callouts
04:26 - Integration Methods - API/OAuth
07:42 - Connected Apps
09:16 - Integration User
10:54 - Integration-End User
11:22 - Demo
14:54 - Advantages of Connected Apps
15:55 - Credential Handling
16:22 - Transport Security
17:30 - Mutual TLS
18:52 - Setting up a Mutual TLS
20:54 - Secret Protection
22:21 - Who do we secure secrets from?
23:33 - Secret in Named Credentials
24:01 - Named Credential Usage
24:59 - Named Credential Breakdown
26:35 - Secrets in Named Credentials
30:45 - Secreted in Managed Protected Settings
32:56 - Custom Settings
34:17 - Managed Protected Custom Setting
35:25 - Managed Package Architecture
36:42 - Demo
39:52 - Secrets in Custom Settings
40:15 - Properly Encapsulating Secret Usage
40:43 - Managed Package Architecture
41:28 - Properly Handling Secret Dependencies
42:00 - Avoiding Secret Reflection
47:50 - Additional Resources
48:49 - Q&A

 

Presentation