Срок действия маркера доступа WSO2 AM истекает через один раз - PullRequest
0 голосов
/ 12 марта 2019

Я устанавливаю IS в качестве диспетчера ключей для API-M, затем использую Postman для получения токена доступа из IS с типом клиентских учетных данных.

enter image description here

Однако вышеуказанный токен можно использовать только для 1-го запроса. Я использовал это со вторым запросом, я нашел следующее

enter image description here

Похоже, что токен истек после одного времени доступа. Есть ли какие-либо документы, объясняющие это, и что я должен изменить?

Ответы [ 2 ]

1 голос
/ 13 марта 2019

Проблема возникает из-за разного времени, установленного на серверах API-M и IS.

  • При первом поступлении запроса я полагаю, что API-M доверяет результату active=true, полученному от IS, и кеширует expire-in время
  • Для второго запроса API-M рассчитывает срок действия токена на основе expire-in и системного времени сервера и указывает, что срок его действия истек
0 голосов
/ 13 марта 2019

Вы можете проверить IDN_OAUTH2_ACCESS_TOKEN -> столбец TOKEN_STATE, чтобы получить представление о фактическом состоянии токена доступа. Вы можете проверить состояние токена до и после первого запроса. В то же время вы можете кратко объяснить версии APIM / IS и характер развертывания (полностью распределенный, один узел ... и т. Д.)?

...