Importación y Exportación de Usuarios, Grupos y AppRoles
Un dominio de identidad puede ser uno de los muchos repositorios de una organización. Cuando empiece a utilizar dominios de identidad, es posible que desee cargar datos de los otros repositorios. La carga masiva ofrece una solución a este requisito.
La carga masiva automatiza el proceso de carga de una gran cantidad de datos en un dominio de identidad. Puede cargar de forma masiva usuarios, grupos y roles de aplicación mediante la API de REST o la interfaz de usuario de los dominios de identidad. Consulte Transferencia de datos para obtener más información sobre la carga masiva mediante la consola del dominio de identidad.
Para gestionar de forma segura la exportación del archivo CSV desde un dominio de identidad, se identifica cualquier valor de celda que empiece por los siguientes caracteres. Esto garantiza que si un valor de celda comienza con uno de estos valores en la lista de bloques, se escape en el CSV, lo que evita la inyección de CSV. Por ejemplo, durante la exportación, si el valor es
@test, el valor real será '@test'.- En:
@ - Más:
+ - Menos:
- - Es igual a:
= - Pleca:
| - Porcentaje:
%
'@test', el valor real será @test.| Operación | Descripción | Rol de administrador necesario | Más información |
|---|---|---|---|
| Importar grupos | Crear grupos, modificar grupos existentes y asignar usuarios a grupos. |
El administrador del dominio de identidad tiene permisos para disparar el trabajo específico del recurso El administrador de usuarios tiene permisos para disparar el trabajo específico del recurso |
El número máximo de filas del archivo que importa de grupos no debe ser superior a 100 000 y su tamaño no debe superar los 52 MB. Para obtener el mejor rendimiento, asegúrese de que el número máximo de miembros de usuario por fila de grupo en el archivo CSV no supere los siete. |
| Importar Usuarios | Crear usuarios y modificar los usuarios existentes. |
El administrador del dominio de identidad tiene permisos para disparar el trabajo específico del recurso El administrador de usuarios tiene permisos para disparar el trabajo específico del recurso |
El número máximo de filas del archivo que importa usuarios no debe ser superior a100 000 y su tamaño no debe superar los 52 MB Puede incluir una contraseña en texto sin formato o en formato hash. Los dominios de identidad utilizan {PBKDF2-HMAC-SHA256} por defecto para aplicar hash a las contraseñas que se proporcionan como valor de texto sin formato. Los dominios de identidad admiten los siguientes algoritmos criptográficos para la importación de usuarios:
Ejemplo de contraseña hash:
Consulte Creación de un usuario para obtener más información sobre cómo generar un valor de contraseña con hash. Si desea que los usuarios utilicen sus cuentas federadas para conectarse, debe definir la columna Federado en TRUE para esos usuarios. Cuando el indicador de federado está definido en TRUE, IAM deja de gestionar la contraseña del usuario federado. Esto evita que IAM fuerce un cambio de contraseña para estas cuentas del usuario importadas. If you don't want users to be notified that the identity domain created accounts for them, then you must set the ByPass Notification column to TRUE for those users. El indicador de notificación ByPass controla si se envía una notificación de correo electrónico después de crear o actualizar un usuario. |
| Importar afiliaciones de rol de aplicación | Asignación de usuarios y grupos a roles de aplicación. |
El administrador del dominio de identidad tiene permisos para disparar el trabajo específico del recurso El administrador de la aplicación tiene permisos para disparar el trabajo específico del recurso |
No se admite el uso de El número máximo de filas del archivo de importación de afiliaciones a roles de aplicación no debe ser superior a los 100 000 y su tamaño no debe superar los 52 MB. |
| Exportar Grupos | Exportar grupos y miembros de grupos. |
El administrador del dominio de identidad tiene permisos para disparar el trabajo específico del recurso El administrador de usuarios tiene permisos para disparar el trabajo específico del recurso |
|
| Exportar Usuarios | Exportar usuarios. |
El administrador del dominio de identidad tiene permisos para disparar el trabajo específico del recurso El administrador de usuarios tiene permisos para disparar el trabajo específico del recurso |
|
| Exportar afiliaciones a roles de aplicación | Exportar afiliaciones a AppRole. |
El administrador del dominio de identidad tiene permisos para disparar el trabajo específico del recurso El administrador de la aplicación tiene permisos para disparar el trabajo específico del recurso |
Exporte las afiliaciones de AppRole a una sola aplicación. Al exportar en varias aplicaciones, se exporta la pertenencia a varios AppRoles en todas las aplicaciones. |
Descarga de la plantilla
Utilice el siguiente enlace para descargar el archivo bulkImportSampleFilesCSV.zip: Download the Templates. El archivo bulkImportSampleFilesCSV.zip contiene plantillas CSV para importar los usuarios (Users.csv), los grupos (Groups.csv) y AppRoles (AppRoleMembership.csv) a un dominio de identidad.
Hay muchas columnas proporcionadas en las plantillas. Por ejemplo, la columna Federado (que admite TRUE o FALSE) indica si se deben marcar los usuarios que se crean como federados. La columna ByPass Notification (que admite TRUE o FALSE) indica si se envía una notificación por correo electrónico después de crear o actualizar un usuario.
GET <domainURL>/admin/v1/ResourceTypeSchemaAttributes?filter=resourceType eq "User" and idcsCsvAttributeName pr&attributes=name,idcsCsvAttributeName,idcsDisplayName,description,type,required,canonicalValues,mutability,caseExact,multiValued,idcsMinLength,idcsMaxLength,idcsSearchableConsulte Transferencia de datos para obtener más información sobre la carga masiva mediante la consola del dominio de identidad.
Respuesta de ejemplo
{
"name": "customerId",
"mutability": "readWrite",
"idcsMinLength": 5,
"type": "string",
"idcsSearchable": true,
"idcsDisplayName": "Customer ID",
"description": "Customer Identification Number",
"idcsMaxLength": 30,
"multiValued": false,
"required": false,
"caseExact": true,
"idcsCsvAttributeName": "Customer ID"
}
Más información
-
Consulte Importación mediante la API de REST para conocer el caso de uso de la importación de datos de rol de usuario, grupo y aplicación mediante la API de REST de los dominios de identidad.
-
Consulte Exportación mediante la API de REST para conocer el caso de uso de la exportación de datos de usuario, grupo y aprobación mediante las API de REST de los dominios de identidad.