Oauth 2.0 如何强制使salesforce访问令牌过期?
我正在构建一个web应用程序,并使用OAuth2进行身份验证。出于测试目的,我想测试当访问令牌过期并且需要刷新令牌重新验证时会发生什么。由于salesforce oauth令牌不包含“到期日期”参数,因此如何强制使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
{
"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的人那里得到更好的答案,这对未来很有帮助,也很好