如何使用登录页面授予对 Salesforce 帐户的访问权限

问题描述 投票:0回答:1

我正在开发一个从 Salesforce 检索报告的应用程序。我的目标是创建一个类似于 dataloader.io 上的功能

在此网站上,他们提供了 Salesforce 登录页面,要求用户提供电子邮件、密码和域以进行身份验证。请务必注意,用户尚未在其 Salesforce 帐户中配置任何特定设置,并且用户端没有设置连接的应用程序。

输入这些凭据后,网站将授予用户访问权限以继续操作。

我的问题是,在这种情况下使用什么类型的身份验证方法, 如何在我的 Node.js 应用程序中实现相同的功能?

salesforce single-sign-on saml salesforce-lightning
1个回答
0
投票

仍然有“一个”连接的应用程序在运行,只是你无法控制它。 Data loader.io 的人在他们自己的组织中这样做。也许是一个简单的开发者版本。

您说“需要注意的是,用户尚未在其 Salesforce 帐户中配置任何特定设置”,但事实并非如此。第一次登录时,用户获得同意屏幕,通知应用程序将看到电子邮件、数据,能够代表用户执行操作,甚至可能无需用户使用刷新令牌即可登录...

转到设置中的用户页面,其中有登录历史记录。在您授权访问数据的 OAuth 应用程序中,您将在登录名和上方看到该应用程序。您也可以在这里撤销访问权限+管理员拥有批量阻止应用程序的工具。

您无需安装应用程序(例如托管包)即可使用它。可以把它想象成制作由 SF 提供支持的出色移动应用程序 - 将 android/iOS 应用程序与 oauth 消费者密钥和秘密捆绑在一起,供每个希望使用它的组织使用,这是非常愚蠢的...

看看这些是否有帮助:Sitecore - 如果用户使用外部身份提供商 (Salesforce SSO) 登录,如何获取用户 ID 如何使用同一连接的应用程序访问多个 Salesforce 组织

© www.soinside.com 2019 - 2024. All rights reserved.