Как настроить ответ SAML для передачи атрибутов с помощью xsi: type = "xs: string" вместо xsi: type = "xs: anyType" в G Suite? - PullRequest
0 голосов
/ 17 июня 2020

Я успешно установил SAML между поставщиком удостоверений (IdP) в качестве Gsuite и поставщиком услуг (SP). Когда я создаю пользователя в G Suite, он создается в моем приложении после первого входа в систему, как и ожидалось. Теперь я хочу автоматически заполнять имя и фамилию пользователя, взятые из Gsuite, в соответствующие поля в моем приложении. Я пытаюсь настроить правильное сопоставление для своего приложения и G Suite, но это не работает, несмотря на то, что я успешно сделал это с другим IdP, таким как Okta и Keycloak. В ходе расследования я заметил, что ответ SAML от G Suite включает <saml2:AttributeValue xsi:type="xs:anyType", а ответ SAML от Keycloak включает <saml2:AttributeValue xsi:type="xs:string". Думаю проблема в этом месте. Итак, мой вопрос, есть ли какие-либо средства для настройки передачи типа string вместо anyType в G Suite? Не могу найти такую ​​информацию в настройках и руководствах Gsuite.

1 Ответ

0 голосов
/ 17 июня 2020

Кажется, нет возможности его изменить. Мы только что добавили в наш код новое условие синтаксического анализа.

...