1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dromara-sa-token

 / Детали:

При повторном вызове режима четырёхзвенного (Client Credentials) в OAuth2 генерируются различные client_token.

Предстоит сделать
Владелец
Создано  
01.03.2025

Вопрос относительно OAuth2 режима Client Credentials:

При повторном вызове метода генерируется новый client_token, даже если текущий ещё действителен.

Пример:
Первый вызов: сгенерирован client_token A
Второй вызов: сгенерирован новый client_token B, при этом срок действия client_token A уменьшается до значения lower-client-token-timeout.

Срок действия client_token составляет максимум 2 часа.

  • Когда оставшийся срок действия меньше 30 минут, вызов этого метода вернёт новый client_token, что приведёт к наличию двух действительных client_token одновременно.
  • Когда оставшийся срок действия больше или равен 30 минутам, вызов этого метода вернёт старый client_token.

Иными словами, в течение срока действия можно получить один и тот же client_token при каждом повторном вызове.
После истечения срока действия, client_token A и B будут действительны в течение периода lower-client-token-timeout.
После истечения срока действия, только client_token B будет действителен.

Или есть ли возможность получить срок действия client_token непосредственно? Это позволит мне проверять его перед каждым вызовом. Если он ещё действителен, то вызывать его нет необходимости; если срок действия истёк, то следует выполнить вызов.

Можно ли реализовать это?


Если требуется более подробное описание или пример кода для реализации этой логики, пожалуйста, сообщите об этом.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/dromara-sa-token.git
git@api.gitlife.ru:oschina-mirror/dromara-sa-token.git
oschina-mirror
dromara-sa-token
dromara-sa-token