通过两因素身份验证访问Salesforce

时间:2019-08-11 23:03:05

标签: r

尝试访问Salesforce,并且我的Salesforce登录名需要通过我公司的登录电子邮件进行的2因子认证,并且需要对Salesforce进行2因子认证。

我有一个令牌可以访问SF的部分,但是我是否可以通过一种方式将我的用户名电子邮件纳入其中?现在,使用下面的方法,它告诉我我的登录凭据是错误的。

library(RForcecom)
username <- "email@domain.com" 
password <- "password"
security_token <- "salesforce_security_token"
password.st <- paste0(password, security_token)
instanceURL <- "https://domain.my.salesforce.com"
apiVersion <- "41.0" 
session <- rforcecom.login(username, password.st, instanceURL, apiVersion)

我还尝试使密码var等于链接到我的username-gmail帐户的安全令牌,但没有成功。

1 个答案:

答案 0 :(得分:1)

salesforcer软件包支持OAuth2.0身份验证。它将缓存您的凭据,以便您仅在初次认证时使用OAuth2.0流程中基于交互浏览器的部分。

library(salesforcer)

# initiate OAuth2.0 login
sf_auth()

# check your Org and User info to confirm connection
user_info <- sf_user_info()
sprintf("Organization Id: %s", user_info$organizationId)
#> [1] "Organization Id: 00D6A0000003dN3UAI"
sprintf("User Id: %s", user_info$userId)
#> [1] "User Id: 0056A000000MPRjQAO"