В основной схеме SCIM имеется простой многозначный атрибут «фотографии», предназначенный для хранения URL-адресов фотографий пользователя.вернуть URL-адрес пользователя с помощью SCIM в UnboundID
В каталоге конфигурации UnboundID Data Store файл SCIM-resources.xml имеет следующий закомментированный под ресурсом пользователя:
<!-- Mapping must be defined to use this attribute
<attribute name="photos" schema="urn:scim:schemas:core:1.0"
readOnly="false" required="false">
<description>URL of photos of the User</description>
<simpleMultiValued childName="photo" dataType="string">
<canonicalValue name="photo"/>
<canonicalValue name="thumbnail"/>
</simpleMultiValued>
</attribute>
-->
Дальше в спецификации примера вывод:
"photos": [
{
"value": "https://photos.example.com/profilephoto/72930000000Ccne/F",
"type": "photo"
},
{
"value": "https://photos.example.com/profilephoto/72930000000Ccne/T",
"type": "thumbnail"
}
],
У меня есть записи пользователя с атрибутом jpegPhoto. Вопросы:
- У UnboundID уже есть конечная точка, определенная для доступа к этим фотографиям? Я не хочу, чтобы только закодированное двоичное строковое значение jpegPhoto
- Если такая конечная точка существует (или я ее создаю), нужно ли мне затем написать класс преобразования и ссылаться на нее в дочернем элементе
<canonicalValue>
<subMapping>
?
Если, как это сделать, документировано где-то, я не смог его найти.
Любое руководство оценено.
Грант
Спасибо, Ричард. Я не так сильно интересуюсь возвратом/выбором из нескольких фотографий (пока!), Но если бы существовала конечная точка и необходимые изменения для SCIM resources.xml. У меня есть кое-что работа, о котором я подробно расскажу ниже. – GBC