Как передать дополнительные аргументы в EvaluationContext Keycloak? - PullRequest
0 голосов
/ 23 мая 2018

Можно ли передать дополнительные атрибуты через Контекст оценки ?Я хотел бы создать политику JavaScript, основанную на информации о геолокации, где (веб-приложение) клиент передает код страны в качестве атрибута времени выполнения.Таким образом, политика будет выглядеть следующим образом:

var context = $evaluation.getContext();
var attr = context.getAttributes();
var geoloc = attr.getValue('notkc.country_of_origin'); //gets passed to the auth request

if (VALID_COUNTRIES.indexOf(geoloc)) > -1) {
    $evaluation.grant();
}

В феврале 2017 года состоялось обсуждение списка рассылки , где один из членов основной команды (Педро) сказал, что это невозможномомент, но рассматривался.Через полгода вышло выпуск JIRA 5457 , в котором говорится, что его можно получить с разрешения ресурса, но я не понимаю, как это будет работать.

ОБНОВЛЕНИЕ : поддержка была добавлена ​​в какой-то момент через Информационная точка заявки : она может выдвигать информацию в контекст, используя различные источники (HTTP-запрос, ...),

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...