- authentication/
- Authentication SalesForce OAuth失败,响应为{“错误描述”:“身份验证失败”,“错误”:“无效”
Authentication SalesForce OAuth失败,响应为{“错误描述”:“身份验证失败”,“错误”:“无效”
Authentication SalesForce OAuth失败,响应为{“错误描述”:“身份验证失败”,“错误”:“无效”,authentication,salesforce,Authentication,Salesforce,无法设置SalesForce OAuth一周,出现相同错误。我再也不知道了:(
我所做的:
在salesforce中创建帐户
创建新应用程序,获取安全密钥和密码以在我的WebApp中使用
发送GET请求到
当我登录时,上面的请求将我重定向到登录页面
在我的应用程序中获得了代码
使用授权类型、客户端id、客户端机密、重定向uri和代码表单参数向发送POST请求
接收以下带有JSON的HTTP 400:
{“错误描述”:“身份验证失败”,“错误”:“无效授权”}
伙计们,请告诉我我做错了什么?
当我
无法设置SalesForce OAuth一周,出现相同错误。我再也不知道了:(
我所做的:
在salesforce中创建帐户
创建新应用程序,获取安全密钥和密码以在我的WebApp中使用
发送GET请求到
当我登录时,上面的请求将我重定向到登录页面
在我的应用程序中获得了代码
使用授权类型、客户端id、客户端机密、重定向uri和代码表单参数向发送POST请求
接收以下带有JSON的HTTP 400:
{“错误描述”:“身份验证失败”,“错误”:“无效授权”}
伙计们,请告诉我我做错了什么?
当我在所有凭证中使用PostMan google插件时,一切正常,但当我在本地执行请求时-接收错误:{“error\u description”:“authentication failure”,“error”:“invalid\u grant”}
IP放松设置为放松IP限制回调_uri使用HTTPS
可能是我的IP被SalesForce阻止了吗?除了以下内容外,我一无所知:(步骤1:
创建一个帐户。您可以在developer.salesforce.com上创建一个(免费)开发人员帐户
步骤2:
忽略所有的登录页和入门废话。这是一个无休止的营销循环。
步骤3:
单击“设置”链接
步骤4:
在左侧工具栏的“创建”下,单击“应用程序”
步骤5:
在“已连接的应用”下,单击“新建”
步骤6:
填写表格。重要字段标记在下面(您可以将其余字段留空)
步骤7:
请注意,Salesforce的可用性很差
步骤8:
按continue。您终于有了密钥(客户端id)和密码(客户端密码)
步骤9:
等等,你还没做完
确保IP限制也已禁用,并确保允许的用户设置为“所有用户都可以自行授权”
如果您担心禁用安全性,暂时不要担心,您只想让它暂时起作用,这样您就可以进行API调用。一旦一切正常,请收紧权限,一次一个,这样您就可以确定是什么设置给了您身份验证错误
步骤10:
庆祝!此curl呼叫应成功:
curl-v-d“grant_type=password”-d“client_id=步骤8〃-d“client_secret=步骤8〃-d“client_secret”中的客户_secret_用户名=user@wherever.com“-d”密码=foo@bar.com”
笔记:
-如果您正在构建一个多租户应用程序,用户需要授权他们自己的应用程序,那么您不应该进行密码授权。为此,请使用Oauth2工作流
遵循本教程。这将解决您的登录查询
对于(6)请确保您设置了正确的内容类型HTTP标头。是否手动执行6?可能需要的时间太长?我认为令牌仅在数十秒内有效。我也有此问题。事实上,我知道授权码不会过期,因为如果我让它重试请求几分钟,最终会收到不同的错误消息ge说代码已经过期。这让我觉得salesforce中存在阻止登录的设置。