1

我是 Salesforce 系统管理员,我想代表(即:模拟)属于我公司的 Salesforce 用户使用 Web 服务 API。

更准确地说,我正在寻找类似于 Google Docs 已经提供的功能:https ://developers.google.com/google-apps/documents-list/#using_google_apps_administrative_access_to_impersonate_other_domain_users

这可以做到吗?

谢谢 !

4

2 回答 2

2

执行此操作的唯一方法是使用其他用户的凭据通过 API 进行身份验证。这是一个无法避免的安全功能。

于 2012-04-13T01:43:30.413 回答
0

如果您具有该用户的登录权限和检查浏览器 cookie 的工具,这应该是可能的。

当您以测试用户身份登录时,打开 cookie 浏览器并获取“sid”cookie 中的值。这是该用户的会话 ID,可以在 api 请求的标头中设置,而不是进行登录调用。

这个我没试过。此会话 ID 可能仅对浏览器有效,而对 API 无效。在这种情况下,您可能应该只创建一个具有相同个人资料和电子邮件的测试用户。如果一切都失败了,只需要求用户临时更改他们的密码并与您分享。

于 2012-04-13T01:42:08.580 回答