Oauth 2.0 如何强制使salesforce访问令牌过期?

Oauth 2.0 如何强制使salesforce访问令牌过期?,oauth-2.0,salesforce,refresh-token,Oauth 2.0,Salesforce,Refresh Token,我正在构建一个web应用程序,并使用OAuth2进行身份验证。出于测试目的,我想测试当访问令牌过期并且需要刷新令牌重新验证时会发生什么。由于salesforce oauth令牌不包含“到期日期”参数,因此如何强制使salesforce访问令牌到期 这是请求令牌时返回的内容 { "oauth_token": { "access_token": "<access token>", "id": "https://login.salesforce.co

我正在构建一个web应用程序,并使用OAuth2进行身份验证。出于测试目的,我想测试当访问令牌过期并且需要刷新令牌重新验证时会发生什么。由于salesforce oauth令牌不包含“到期日期”参数,因此如何强制使salesforce访问令牌到期

这是请求令牌时返回的内容

{
    "oauth_token": {
        "access_token": "<access token>",
        "id": "https://login.salesforce.com/id/00DG0000000imtwMAA/005G0000001CFgeIAG",
        "id_token": "<id token>",
        "instance_url": "https://na47.salesforce.com",
        "issued_at": "1522400000",
        "refresh_token": "<refresh token>",
        "scope": [
            "refresh_token",
            "full"
        ],
        "signature": "<signature>",
        "token_type": "Bearer"
    }
}
{
“oauth_令牌”:{
“访问令牌”:“,
“id”:”https://login.salesforce.com/id/00DG0000000imtwMAA/005G0000001CFgeIAG",
“id_令牌”:“,
“实例url”:https://na47.salesforce.com",
“发行日期”:“1522400000”,
“刷新令牌”:“”,
“范围”:[
“刷新令牌”,
“满”
],
“签字”:“,
“令牌类型”:“承载者”
}
}

如果要手动执行,可以转到设置安全控制会话管理,然后从列表中选择会话并将其删除。或者,如果需要以编程方式执行此操作,可以查询并删除存储在
AuthSession
对象中的这些记录

完成此操作后,您的访问令牌将过期,尝试使用它将产生:

[{ “消息”:“会话已过期或无效”, “错误代码”:“会话ID无效” }]


不过,您的刷新令牌仍然有效,您可以使用它来请求新的访问令牌

你会从Thank@Charles的人那里得到更好的答案,这对未来很有帮助,也很好