Тут содержится документация и описание протокола JWT-RTC.
формат JWT представляет собой контейнер для информации, защищенной от изменений. В обычном использовании, мы представляем его как Base64 URL-кодированную строку, состоящию из заголовка, тела и подписи, разделенных точками. Такой формат подходит для использования в качестве значений полей документов которыми мы обмениваемся. Хотя, сам JWT представляет собой полноценный документ, уже включающий заголовок с мета-информацией и сигнатуру подписи, не говоря о полноценном произвольном JSON в качестве тела такого докумнта.
Тут мы предлагаем использовать несколько изменений формат JWT в качестве носителя данных в протоколе сетевого взаимодействия. Изменения включают:
- Произвольный разделитель между блоками заголовка, тела и подписи документа.
- Отказ от обязательного кодирования блоков документа в Base64.
- Отказ от обязательного использования JSON в качестве разметки полезной информации.
Таким образом, более гибкий формат документа позволяет быть использованым совместно с уже существующими протоколами, и в то же время, наследует все особенности использования JWT.
Далее представлен сборник документов, описывающих прикладное использование протокола:
- JSON как простой список - пример отказа от использования JSON как разметки информации в пользу совместимости с форматом списка заголовков.
- JWT как документ - пример формирования JWT с произвольными разделителями и кодированием блоков.
- JWT-RTC поверх HTTP - пример использвоания JWT-RTC в запросах протокола HTTP.
Данная документация опубликована под лицензией MIT.
Для внесения изменений в данную документацию, следуйте принципам сообщества GitHub.