gpt4 book ai didi

salesforce - 当没有可用的刷新 token 时,如何刷新或撤销 OAuth2.0 访问/refresh_token?

转载 作者:行者123 更新时间:2023-12-03 21:07:34 26 4
gpt4 key购买 nike

我在我的沙盒环境中工作,试图找出 Chatter API 调用 - 我在测试期间保存了我的刷新 token ,但它在一段时间后丢失了。

现在,当我尝试访问 API 时,我收到以下错误:

“过期访问/刷新 token ”

我现在该如何解决这个问题?我没有刷新 token ,所以我无法请求刷新我的 token ,而且我不确定如何通过 UI 使它过期/删除/撤销,以便我可以继续我的测试。

我的 cUrl 调用如下:

curl
--form client_id=3MVG92.u...2KycWe
--form client_secret=668...930
--form grant_type=password
--form username=mike....com
--form password=*#()@*#$@
--proxy 127.0.0.1:3128 --insecure
https://test.salesforce.com/services/oauth2/token

我尝试过的事情:

  • 重置我的密码
  • 删除远程访问并使用新的 client_id/secret 创建一个新的
  • 重置我的安全 token

有谁知道如何通过 salesforce 中的 API 或 UI 使 token 过期或获取新的刷新 token ?

最佳答案

要从 UI 撤消访问权限,请单击 Salesforce 右上角菜单中的以下选项:你的名字 |设置|我的个人资料 |个人信息并点击拒绝

更多信息在这里: https://na12.salesforce.com/help/doc/en/remoteaccess_about.htm

您使用的是什么示波器?如果您指定一个范围(如“api”),则需要通过在您的范围(以空格分隔)中指定“刷新 token ”来明确请求刷新 token 。有关范围的更多信息: https://na12.salesforce.com/help/doc/en/remoteaccess_oauth_scopes.htm

Unlike Google , Salesforce 将多次提供刷新 token ,无论用户是否刚刚批准该应用程序。

我一直在使用 Google's OAuth playground 玩这个.您可以单击右上角的齿轮并指定 Salesforce 服务的值。授权端点:https://login.salesforce.com/services/oauth2/authorize token 端点:https://login.salesforce.com/services/oauth2/token客户端 ID/ secret :来自远程访问配置中 Salesforce 的“消费者” key / secret 信息

您需要在应用配置中使用“https://code.google.com/oauthplayground/”作为回调 URL。

关于salesforce - 当没有可用的刷新 token 时,如何刷新或撤销 OAuth2.0 访问/refresh_token?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10627628/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com