使用 OAuth 2.0 登录 log-in-using-oauth-2-0
Salesforce使用OAuth协议,允许应用程序用户安全地访问(使用OAuth 2.0对应用程序进行身份验证)数据,而无需透露登录凭据。 以下是将Marketo Engage安全地连接并与Salesforce同步要执行的步骤。
设置外部客户端应用程序 set-up-external-client-app
-
在Salesforce中,单击齿轮图标并选择设置。
-
在“快速查找”框中,键入
App Manager,然后选择应用程序管理器。
-
单击新建外部客户端应用程序。
-
在 基本信息 下填写详细信息。 将 分发状态 设置为本地。
-
展开 API(启用OAuth设置) 部分并选择 Enable OAuth 复选框。 对于回调URL,请输入
https://app.marketo.com/salesforce/getSfdcOAuthTokensRedirect。 选择所有可用的OAuth范围,然后单击向右箭头添加它们。
-
在 流量启用 下,确保未选中任何框。
-
在 安全性 下,确保只选择 Web服务器流需要密码 和刷新令牌流需要密码。
-
跳过最后四个部分,然后单击创建。
-
创建新的外部客户端应用程序后,选择 设置 选项卡并展开 OAuth设置 部分。
-
单击 使用者密钥和密码 按钮,提示打开一个新选项卡。 复制并保存这两个数字(稍后您将需要它们以在Marketo Engage中使用)。
设置Marketo set-up-marketo
- 必须为Salesforce同步用户启用API访问权限(如果您是Salesforce Professional Edition用户,则默认情况下无法访问该权限 — 请联系您的Salesforce帐户管理员)。
- 必须在Salesforce中创建Marketo同步用户。
- 对于现有客户,在客户的订阅上启用了“为SFDC同步启用OAuth”功能。
- 禁用了弹出窗口阻止程序。
- 已创建连接的应用程序,并且我们有Consumer Key和Consumer Secret可供使用。
-
在“Marketo管理员”部分中,单击CRM,然后单击Sync with Salesforce。
-
添加您之前记录的使用者密钥和使用者密钥信息,然后单击Save。
-
在Marketo Salesforce同步页面上,单击 Login with Salesforce 按钮。
note caution CAUTION 如果您看到“用户名/密码/令牌”字段而不是“使用Salesforce登录”按钮,则会启用Marketo订阅以进行基本身份验证。 请参阅使用基本身份验证设置Marketo。 使用一组凭据开始同步后,不会切换Salesforce凭据或订阅。 要为Salesforce身份验证设置Oauth 2.0,请联系Marketo支持。 -
此时将显示一个包含salesforce登录页面的弹出窗口。 键入“Marketo同步用户”凭据并登录。
-
输入您通过电子邮件收到的验证码(由Salesforce发送),然后单击Verify。
-
成功验证后,访问页面将显示请求访问。 单击 Allow。
-
几分钟后,Marketo中将出现弹出窗口。 单击 Confirm Credentials。
-
字段同步完成后,单击Start Salesforce Sync。
-
单击 Start Sync。
您在Marketo和Salesforce之间的同步正在进行中。