Я настроил пользователя my_user, который принадлежит my_group в Keycloak 4.8.3. Затем я получил токен идентификатора для него с учетными данными пароля владельца ресурса типа гранта (ROPC). Когда я проверяю выданный токен идентификатора с помощью такого инструмента, как jwt.io, я вижу, что идентификатор и имя пользователя включены как кланы JWT sub и preferred_username соответственно.
Но где в JWT проявляется членство в группе?





Вам нужно создать маппер. В консоли администратора Keycloak перейдите в раздел «Клиенты», выберите своего клиента, вкладку «Mappers», нажмите «Создать» в заголовке сетки. В комбо Mapper type выберите Group Membership и заполните другие данные (Name, Token Claim Name).
Это сработало для меня, когда я пробовал Concourse с OIDC от Keycloak. (Вместе с «Имя заявки токена» = «группы» и «Добавить токен идентификатора» = вкл.)