Декодер/Гайды/Пользовательские утверждения (публичные vs частные)
Гайд
Пользовательские утверждения (публичные vs частные)
Помимо зарегистрированных утверждений (iss, exp, ...) — виды, которые вы задаёте сами, и как избежать коллизий.
Зарегистрированные: стандартный набор RFC 7519 (iss, sub, aud, exp, nbf, iat, jti). Их смысл фиксирован и совместим.
Публичные: используемые публично, зарегистрированные в IANA или с именем без коллизий.
Частные: согласованные между конкретными сторонами (role, plan, ...) — есть риск коллизий, поэтому избегайте коротких распространённых имён.
Совет: не кладите чувствительные данные даже в пользовательские утверждения, а во избежание коллизий иногда используют URI-пространство имён (например, https://myapp.com/roles).