Как заставить обработчик области клиента обрабатывать до доступа для входа в систему?
Я новичок в ключевике, я хочу получить значение утверждения сопоставителя области клиента для обработки входа пользователя, когда его значение равно "включить". Как я выяснил, когда пользователь запрашивает аутентификацию, keycloak устанавливает сопоставление области клиента int в токен. Прежде чем keycloak сделает это, я хочу получить это значение для обработки входа пользователя или нет. Я узнал, что решение получено из RealmModel, оно работает, но это плохое решение.
realm.getClientByClientId("clientId").getClientScopes(true,false).get("name-of-client-scope")
.getProtocolMapperByName("openid-connect", "Check ACBO Activation").getConfig().get("claim.value")
Любой орган поможет мне лучше получить значение сопоставителя области видимости клиента? вот установка значения из области клиента
1 ответ
realmModel.getClientByClientId(clientId).getProtocolMapperByName(OIDCLoginProtocol.LOGIN_PROTOCOL, "Check ACBO Activation").getConfig().get("claim.value");