Что такое JWT Audience (aud)?

В стандарте JSON Web Token (JWT) утверждение (claim) «audi» (аудитория) представляет собой строку или массив строк, идентифицирующих получателей, для которых предназначен JWT. Это может быть конкретное приложение, набор приложений или общедоступное приложение. Утверждение «audi» используется для предотвращения злоупотребления токеном JWT и для предоставления некоторой базовой информации о контексте, в котором был выпущен JWT. Утверждение «audi» является обязательным и должно быть включено в каждый JWT. Значение утверждения «audi» должно быть строкой или массивом строк, зарегистрированным на сервере авторизации. Затем сервер авторизации может использовать утверждение «audi» для проверки действительности JWT и определения того, какому...

Сервисный уровень (Service Layer)

Определяет границу приложения с сервисным уровнем, который устанавливает набор доступных операций и координирует ответ приложения на каждую операцию. Рэнди Стаффорд

Репозиторий (Repository)

Выступает посредником между доменом и уровнями преобразования данных, используя интерфейс, напоминающий коллекции, для доступа к объектам домена. - Эдвард Хиетт и Роб Ми

Отказоустойчивость в маштабной распределенной системе

В предыдущей публикации Бена Шмауса мы поделились принципами реализации нашего предохранителя. В этом посте Бен рассказывает, как API Netflix взаимодействует с десятками систем в нашей сервис-ориентированной архитектуре, что делает его более уязвимым к любым системным сбоям или задержкам на уровне лежащего в его основе стека.

Как работает аутентификация RADIUS?

Проверка подлинности RADIUS начинается, когда пользователь запрашивает доступ к сетевому ресурсу через сервер удаленного доступа NAS (RAS). Пользователь отправляет имя пользователя и пароль, которые шифруются сервером RADIUS перед отправкой через процесс аутентификации. Запрос может также включать в себя дополнительную информацию о пользователе, такую ​​как местоположение или сетевой адрес.

Шаблон: API Шлюз / Бэкэнды для Фронтендов

Давайте представим, что вы создаете интернет-магазин, использующий шаблон микросервисной архитектруы, и реализуете страницу сведений о продукте. Вам необходимо разработать несколько версий пользовательского интерфейса сведений о продукте:

Что такое Network Access Server (NAS)?

Сервер доступа к сети (NAS) — это любое устройство, которое обрабатывает удаленный вход в систему для установки соединения по протоколу «точка-точка» (point-to-point). Некоторые люди называют эти устройства шлюзами доступа к медиа (media access gateways) или серверами удаленного доступа ( remote access servers).

Как правильно выбрать базу данных для вашего приложения: размышления и рекомендации

База данных — это набор данных, который хранится и организуется для удобного поиска и обработки. Базы данных необходимы в современном мире, поскольку они позволяют предприятиям и организациям эффективно управлять большими объемами информации и получать к ним доступ.

Habr.  Подборка статей про GoLand

[2021-12-15] GoLand 2021.3: полная поддержка WSL, запуск gofmt при сохранении файла, Inline Function, удаленная разработка

Habr. Подборка статей по Go

[2023-01-31] Bittorrent с нуля на Go