2015-10-13 2 views
0

Я создал свой собственный диалект, используя консоль manaement Configure -> Claim Management. После этого я хотел настроить поставщика услуг для связи с этими утверждениями, поэтому я отредактировал свой SP и перешел в раздел Конфигурация претензии. Проблема, с которой я сталкиваюсь, - это единственные претензии Local Claim, которые отображаются по умолчанию wso2. Таким образом, вы только когда-либо видите, начиная с http://wso2.org/claims/.Сервер идентификации WSO2 - не может использовать диалект I, определенный в конфигурации претензии поставщика услуг

С учетом сказанного, я не считаю, что выбор Define Custom Claim Dialect является подходящей альтернативой, поскольку я уже определил диалект. Было бы бессмысленно искать карту, которая возвращается к диалекту по умолчанию, поэтому я предполагаю, что это не будет маршрут.

Есть ли какой-либо параметр конфигурации для отображения значений из других определенных диалектов? Помимо того, что я создал, есть немало, которые приходят OOB в любом случае. Это ошибка? Я бы предположил, что мой диалект вместе со всеми остальными OOB будут локальными атрибутами требований.

Управление претензиями в документах - это просто общий способ распознавания, есть некоторые смешные требования. https://docs.wso2.com/display/IS500/Claim+Management

WSO2 Сервер идентификации 5.0.0

+0

Существует билет, связанный с этим: https://wso2.org/jira/browse/IDENTITY-3037 –

ответ

0

Я создал обходной путь, который работает для моей ситуации.

Опять же, это с IS 5.0.0. В моей ситуации никакие требования или диалекты, предварительно сконфигурированные, не соответствовали моим потребностям, и я хочу, чтобы мои собственные специальные URI определялись ТОЛЬКО.

Так вот что я сделал:

  1. В консоли управления, пошел в Настройка -> Работа с возражениями.
  2. Отредактировано "http://wso2.org/claims" диалект.
  3. Добавлены все претензии, которые я хотел на этот диалект. Я смог ввести любой URI, который мне понравился, хотя на диалекте был другой URI (этоgoodвещь!) вместе с именем свойства, с которым я хотел связать. например, http://example.com/claims/claimname1
  4. Тогда я пошел, чтобы настроить требования/атрибутов Я хотел быть переданы конкретному поставщику услуг путем редактирования его претензии конфигурации ...
  5. Selected «Использовать локальный Диалект».
  6. Для каждого утверждения, которое я хотел добавить, нажмите «Добавить URI заявки» в «Запрос претензий» и выбрал созданный мной URI.
  7. (ДОПОЛНИТЕЛЬНО) Я удалил все нестандартные URI в диалоговом окне «http://wso2.org/claims», потому что в моем пользовательском хранилище я обнаружил, что getUserPropertyValues ​​() все равно получает каждый атрибут претензии для разрешения. Он пытался разрешить более 20 свойств при каждом входе в систему. Некоторая производительность помогает! :)
Смежные вопросы