Как долго токен авторизации api stargate rest будет оставаться активным до истечения срока его действия?
Мы используем api stargate rest, который является оболочкой над DataStax Enterprise для Cassandra DB. Для доступа к данным в БД мы сначала получили токен от службы авторизации звездных врат. Интересно, как долго этот токен остается активным. Есть ли временная шкала или она истекает через определенный интервал бездействия? Пожалуйста, предложите.
1 ответ
По умолчанию этот токен сохраняется в течение 30 минут в скользящем окне. Это означает, что если вы создаете токен, а затем ждете 29 минут, прежде чем использовать его для аутентификации запроса к любому из API, время жизни будет сброшено до 30 минут. Аналогичным образом, если вы подождете 31 минуту после создания токена, чтобы использовать его, вы получите сообщение об ошибке, потому что токен больше не существует. Время, в течение которого токен сохраняется, можно настроить с помощью
stargate.auth_tokenttl
системное свойство. В качестве примера конфигурация запуска, при которой токены будут сохраняться в течение 100 секунд, будет следующей.
JAVA_OPTS='-Dstargate.auth_tokenttl=100' ./starctl \
--developer-mode --cluster-name test --cluster-version 3.11 --enable-auth