如何更改身份验证令牌的 expires_in 值?

How do I change the expires_in value for an authentication token?

我尝试按照下面提到的 URL 博客中的所有步骤进行操作。

https://blogs.sap.com/2019/04/29/sap-cloud-platform-backend-service-tutorial-13-api-called-from-external-tool/

虽然我正在获取身份验证令牌并且整个流程都正确 运行,但我无法更改 expires_in 的值,默认情况下为 43199。

如何将其更改为其他值,比如 5 分钟(300 秒)?

您可以在 xs-security.json 或 manually update uaa 中使用 cf update-service <uaa_instance_name> -c <json_file | inline-JSON object>

将其包含在 UAA 配置中
"oauth2-configuration": {
      "token-validity": 7200
}

为了完整起见,这里有一个示例 UAA JSON

{
  "xsappname": "example_uaa",
  "tenant-mode": "dedicated",
  "description": "Security profile of called application",
  "scopes": [
    {
      "name": "uaa.user",
      "description": "UAA"
    }
  ],
  "oauth2-configuration":{ 
      "token-validity": 7200
   },
  "role-templates": [
    {
      "name": "Token_Exchange",
      "description": "UAA",
      "scope-references": [
        "uaa.user"
      ]
    }
  ]
}