尝试访问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帐户的安全令牌,但没有成功。
答案 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"