oauth - 我的应用程序(由 salesforce 加载的 iframe)如何确认用户已登录到 salesforce?

标签 oauth salesforce apex-code

我们正在构建一个 salesforce 应用程序,我需要针对用户的 SF 用户进行身份验证(这样他们就不必登录到 SF,然后登录到我们的系统)。

所以我想从我们的应用程序中跳出 SF,并且: 1) 确认用户已登录到 salesforce。 2) 获取(或确认,如果我提供的话)某种类型的租户 ID,这样我就可以确认他们已登录他们向我 self 报告的租户。

SF 在某处有关于此流程的文档吗?

谢谢!

最佳答案

当您将 iframe 放入 Salesforce 时,您可以在查询字符串参数中包含当前的 SessionId 和 ServerURL。

然后,您可以使用具有这些凭据的 PartnerAPI 来回调 Salesforce 并验证用户详细信息。

Implementing Salesforce Integrations on Force.com 中有一些关于执行此操作的非常基本的详细信息

关于oauth - 我的应用程序(由 salesforce 加载的 iframe)如何确认用户已登录到 salesforce?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17842777/

相关文章:

salesforce - 如果记录是唯一的,则添加到列表

java - Angular 2 中使用服务 JAX-RS 的授权 header

c# - 关于 OAUTH2 和自定义身份提供者的困惑

javascript - 在 ReactJS 中的 Spotify API 上为 PKCE 身份验证创建代码验证器和质询

salesforce - 在 apex salesforce 中通过名称获取字段的值

class - 错误: Compile Error: sObject type 'KnowledgeArticleVersion' is not supported.

OAUTH 认证和数据关联

javascript - 打开选项卡时通过 Jquery 锁定浏览器当前选项卡 URL 栏

java - Web 服务调用 Salesforce 沙箱时出错

soap - 如何确定 Salesforce.com 中的字段是否存储整数?