Asignaciones de campos de SCIM y Genesys Cloud
Esta tabla muestra los campos SCIM que Genesys Cloud SCIM (Gestión de identidad) asigna a los campos Genesys Cloud. Estos campos SCIM luego se asignan a campos en aplicaciones de terceros.
Campos de atributos multivaluados
La tabla de asignaciones de campos de SCIM y Genesys Cloud enumera únicamente los subatributos esenciales necesarios para cada asignación. Aunque existen subatributos adicionales definidos en RFC 7643 Sección 2.4, en la tabla sólo se enumeran los esenciales. Para obtener una lista completa de los subatributos de cualquier atributo multivaluado, consulte la especificación SCIM.
Los campos SCIM de atributos multivaluados siguen este formato:
<attribute>.[].<subattribute>
Donde <attribute> se refiere a los elementos de la lista de atributos multivaluados y <subattribute> indica el subatributo específico de cada elemento que se requiere para la asignación.
El esquema JSON genérico para este formato es:
{ "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", "required": ["<attribute>"], "properties": { "attribute": { "type": "array", "items": [ { "type": "object", "additionalProperties":true, "required": ["<sub_attribute>"], "properties": { "sub_attribute": { "type": "string" } } } ] } } }
Utilice cualquiera de los validadores de esquema JSON en línea para validar el esquema JSON para las referencias de atributos multivaluados en la asignación de la tabla. Por ejemplo, en la correspondencia roles.[].value
, roles
representa <attribute> y value
representa <subattribute>.
Por lo tanto, el elemento JSON para el mapeo roles.[].value
se valida de la siguiente manera:
{ "roles": [ { "other": "this is allowed but doesn’t contribute to the roles mapping", "value": "Role1" }, { "value": "Role2" } ] }
Filtrar atributos multivaluados
Algunos atributos multivaluados SCIM requieren la asignación de un elemento específico de la lista a un campo de Genesys Cloud. En estos casos, se especifica un subatributo adicional como campo de filtro de la lista. Este campo de filtro se convierte en un subatributo obligatorio para ese elemento.
Por ejemplo, en el campo phoneNumbers[type eq "home"].value
, phoneNumbers
representa el <attribute>, value
representa el <subattribute>, y type
es el <subattribute> extra utilizado para el filtrado. A diferencia de las correspondencias estándar que no necesitan filtro, el subatributo type
se utiliza para identificar y vincular la entrada del número de teléfono correcto en la lista. Con el tipo de subatributo extra, el elemento JSON utilizado para el mapeo se valida de la siguiente manera:
{ "phoneNumbers": [ { "type": "home", "value": "+13175551234" }, { "type": "mobile", "value": "+13175554321" } ] }