...
| Note |
|---|
Если Impersonated-User-Id-Type = HR_LINK_ID, то Impersonated-User-Id- это идентификатор, который возвращается в поле id метода currentUser (не путать с clientUserId) |
5. Перевыпуск и использование токенов
Bearer-токен должен генерироваться на стороне интегратора (клиента) программными средствами до момента истечения ранее выпущенногог токена (пока выпущенный токен не истек его можно переиспользовать), а затем обмениваться на новый мастер-токен перед моментом истечения текущего мастер-токена (поле exp в payload-e JWT). Другими словами: нужно использовать в запросах bearer-токен и мастер-токен до истечения их срока жизни. Выпускать новый мастер-токен крайне желательно только когда предыдущий истек, но ограничений на стороне HRlink в этом плане нет (можно выпускать мастер-токены без ограничений).
10 минут жизни мастер-токена - это конфигурируемое значение, как и максимальный срок жизни Bearer-токена, который генерируется на стороне интегратора (клиента).
То есть можно настроить HRlink так, что ваш Bearer-токен будет действовать, например, один год, а мастер-токен HRlink-ом будет выпускаться, например, на 1 час.
Важно понимать, что увеличение сроков жизни токенов увеличивает риски уязвимости приложения.
Конфигурация сроков жизни производится через техподдержку.