Эти параметры определяют, как долго разрешения и список ролей остаются действительными в течение текущего сеанса. Это сильно зависит от ваших бизнес-требований - если вашему приложению необходимо, чтобы роли и разрешения могли быть изменены «онлайн» во время работы, тогда вам нужно иметь более низкие значения, если это нормально, чтобы иметь те же роли и разрешения до следующего повторного подключения / перезапуска приложения, тогда вы можете перейти к более высоким значениям.
Но вы также можете иметь комбинацию обоих, если вы будете использовать roles_update_interval_in_ms
, credentials_update_interval_in_ms
& permissions_update_interval_in_ms
для более низких значений, чем roles_validity_in_ms
, credentials_interval_in_ms
и permissions_interval_in_ms
(см. doc ). Если эти значения указаны, то роли, разрешения и учетные данные будут проверяться в фоновом режиме через заданные интервалы времени, а если запрос будет выполнен успешно, то кэш будет обновлен, а в случае сбоя кэшированное значение все равно будет использовано. Например, вы можете установить roles_validity_in_ms
на 1 день и roles_update_interval_in_ms
на 10 минут, чтобы вы могли относительно быстро реагировать на изменения ролей для данного пользователя.