Как изменить значение expires_in для токена аутентификации? - PullRequest
1 голос
/ 01 июля 2019

Я попытался выполнить все шаги в блоге, 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 секунд)?

1 Ответ

0 голосов
/ 03 июля 2019

Вы можете включить это в конфигурацию UAA в xs-security.json или обновить вручную uaa, используя cf update-service <uaa_instance_name> -c <json_file | inline-JSON object>

"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"
      ]
    }
  ]
}

...