Asignaciones de campos de SCIM y Genesys Cloud

Nota: Este artículo se aplica a Genesys Cloud SCIM (Gestión de identidades).

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" 
     }
   ]
 }

  • Si sigues teniendo dudas, puedes pedir ayuda a la comunidad.
  • Este campo tiene fines de validación y no debe modificarse.