SalesForce模拟Google会话登录

问题描述:

我对SalesForce及其Apex语言很新颖。我一直在阅读一些文档,并尝试Google和SalesForce之间的整合。SalesForce模拟Google会话登录

我想知道是否有可能从谷歌模拟auth令牌到SalesForce?

我正在尝试阅读谷歌电子表格,然后自动填写SalesForce对象。用户登录对于此电子表格始终是相同/通用的,因此我拥有登录所需的凭据。 我正在处理需要Visualforce的示例,我想知道如何自动执行Google电子表格API所需的会话id令牌。

任何想法?

老派的困难方式是发送login()调用API(可通过SOAP消息获得)。 Salesforce API有详细的文档记录,并提供了大量示例(包括编程语言和raw XML requests/responses)。

但我不知道你从谷歌方面有什么可能性,如果是只有JavaScript,那么你可能不能够发送和检索AJAX的来电来样另一个域...

最近的另一种选择和出现即REST API(不需要SOAP)。在我看来,看起来更有前途,更容易。快速介绍可用here,您可以在页面底部找到更多文档。

最后但并非最不重要 - 2个相关链接: http://code.google.com/apis/gdata/articles/salesforce.html对于一些集成教程 和由内置的Salesforce提供的集成:http://www.salesforce.com/assets/pdf/datasheets/SalesforceGoogleApps.pdf

+0

感谢您的快速回复,但是,我试图让salesforce自动完成此操作。在创建对象后触发器运行顶点代码。因此,登录()不需要进入salesforce。这就是为什么我想知道是否有可能以编程方式登录到某个特定的Google帐户(不一定是当前登录到SalesForce的帐户)。 – Tyug 2010-10-28 14:58:16

+0

等等...您想从salesforce或其他方式访问谷歌应用程序:)如果您不需要登录,那么也许可以使用Salesforce中的入站和出站消息传递机制。本质上它会发送或接受发送到特殊URL的XML消息。发送到Salesforce的入站消息可能会由您的Apex类自动处理并导致插入数据。如果向Google发送出站信息也是您的选择 - 太棒了。也许我们应该使用Stack Overflow聊天来澄清你的问题,当你有时间(以及在什么时区:P) – eyescream 2010-10-28 21:18:02

+0

从salesforce访问谷歌应用程序。但是,由于这是托管在salesforce上的,并且会作为触发器运行,所以我不相信我需要登录。 当然,只要你有时间聊天,它会很棒。我在美国东部时间,平时9-11和2-6的任何时候都很好。 – Tyug 2010-10-29 12:50:41

你是不是想从SFDC登录到谷歌企业应用套件? Salesforce中有Google Apps的选项,请转至设置>管理设置> Google Apps>设置。我没有使用过它,它需要一些设置,但我想我会指出。除此之外,我只能说出OAuth(让用户在尝试访问Google Apps时使用Salesforce中的Google进行身份验证)和SSO(我知道它可以用于从外部系统进行身份验证,但不知道它是否适用于其他用户办法)。

+0

这些设置只是为了将salesforce指向正确的谷歌应用程序域,它不允许我为Google应用程序指定一般salesforce用户连接。我不希望用户使用OAuth,因为它应该以编程方式完成,并且这将作为顶点代码运行,并作为不需要用户干预的触发器 – Tyug 2010-10-29 13:12:09

我已经使用自定义设置来执行此操作。使用OAuth为Google获取令牌,然后将该令牌存储在Salesforce自定义设置(Setup-Develop-Custom Settings)中。然后,您可以从该自定义设置中为需要访问Google Apps的任何用户检索用于向Google发送宣传信息的令牌。缺点是,每个用户都将作为自定义设置令牌用户进行身份验证。好处是他们不需要单独验证。自定义设置可通过Apex使用简单的获取器进行检索,并以Apex类对象的形式存在。

还要记住,Google要求每个服务都使用它自己的令牌。因此,如果您的用户想要使用日历和电子表格,那么需要为标注存储和检索两个单独的标记。

我通常允许用户通过OAuth创建自己的已验证会话令牌(如果他们想这样做),然后故障切换到自定义设置以在必要时获取常规管理令牌。

+0

我将在星期五尝试此操作,当时我有又一次!那么我会回应你!我希望这可以工作,听起来好像它会起作用,这让我很头晕!非常感谢! – Tyug 2010-11-03 15:37:14