От Добавьте средство сопоставления протоколов в keycloak с помощью kcadm. sh
Кто-нибудь уже понял это? Я попробовал так, как предложил Оскар, и это все еще не работает. Строки, которые не закомментированы, работают отлично.
Строки, которые закомментированы, не работают. Я получаю сообщение об ошибке «./clientmapper.sh: 59 (или любой другой номер строки, который я не комментировал): -s: не найден»
sudo docker exec $keycontainer /opt/jboss/keycloak/bin/kcadm.sh create \
clients/$cid/protocol-mappers/models \
-r myrealm \
-s name=roles \
-s protocol=openid-connect \
-s protocolMapper=oidc-usermodel-attribute-mapper
#-s 'config."id.token.claim"=true' \
#-s claim.name=roles \
#-s jsonType.label=String \
#-s multivalued=true \
#-s userinfo.token.claim=true \
#-s access.token.claim=true