Как добавить динамическое значение атрибута пользователя в keycloak с помощью saml - PullRequest
0 голосов
/ 27 июня 2018

СРЕДА:

Keycloack 3.2 Saml2.0

СИТУАЦИЯ: Мне нужно динамически добавлять значение пользовательских атрибутов.

ЗАДАЧА: Мне нужен атрибут name для моего пользователя, который может динамически заполняться из полей «Имя» и «Фамилия», которые, как я обнаружил в keycloack, могут быть fullName property.

ПРИМЕЧАНИЕ: Вместо fullName это может быть также поле firstName + lastName в моем случае.

ДЕЙСТВИЯ: Я добавил пользовательское свойство с именем fullName под моим Клиентом -> myCLient -> Mappers , My Client Mappings

затем добавлено под моим пользователем Users -> myUser -> Attributes , ключ атрибута name и значение атрибута $ {fullName} . My User Details My User Attributes

РЕЗУЛЬТАТ: В результате я получил $ {fullName} в качестве значения вместо динамического значения из моего предопределенного пользовательского свойства.

ВОПРОСЫ:

  1. Можно ли делать такие вещи, которые мне нужны?
  2. Если это возможно, что не так в моих шагах здесь?

1 Ответ

0 голосов
/ 20 сентября 2018

В качестве решения я обнаружил, что под клиентом в keylock у нас есть встроенные пользовательские свойства. Пример X500 данное имя, фамилия X500 может быть добавлена ​​и может быть на стороне BE как часть атрибутов подтверждения SAML.

...