1

我已经使用以下资源为我的应用程序设置了自定义登录页面。

http://brianpeddle.com/2011/06/06/building-a-custom-salesforce-login/

但是,如果用户处于不受信任的网络中,并且当用户重置密码时安全令牌会更改,则此方法需要每个用户的安全令牌。

如何设置以允许从该页面多用户登录?目前只有我能想到的是有一个额外的输入框,以便用户通过安全令牌以及用户名和密码。我想知道salesforce是否允许javascript为每个用户动态获取安全令牌

4

3 回答 3

1

OAuth2 是一种安全实现,允许用户访问他们的 Salesforce 数据,而无需在不受信任的应用程序中输入他们的用户/密码或自己进行讨厌的令牌管理。

Salesforce 有关于如何为网站实施 OAuth2 的指南。如果您对 OAuth2 没有任何经验,设置起来可能会很困难,但是有很多可用的指南。

我还建议使用 Firefox 的 RESTClient 插件(或类似的插件)来测试 OAuth2 的使用,以感受针对 Salesforce 的身份验证。

于 2013-02-21T09:41:23.097 回答
0

使用此代码仅登录:

https://login.salesforce.com?un="+username+"&pw="+password+"&startURL=/apex/somepage
于 2014-09-18T09:42:12.887 回答
0

您确定您已将 IP 列入白名单吗?

我坚信,如果您获得托管自定义登录页面的服务器 IP 并将其放入白名单 IP 列表中,那么用户将不需要输入他们的安全令牌。

找到您的服务器的 ip(您的页面所在的位置) - 尝试使用您的自定义登录页面登录 - 登录 SFDC 并转到设置 -> 用户配置文件 -> 登录历史

在那里你会看到最后一次从IP登录

复制上面的IP和

再次进入设置 -> 安全控制 -> 远程站点设置

并添加上面复制的IP。

这样,当用户从该 IP 登录时,SF 将不需要安全令牌。

http://ap1.salesforce.com/help/doc/en/configuring_remoteproxy.htm

于 2013-02-22T11:36:57.990 回答