¡Hola!

¿Necesitas ayuda? ¡Estamos aquí!

Icono de soporte
Soporte por correo electrónico de miniOrange
comercial

Gracias por su encuesta. Nuestro equipo pronto se comunicará con usted.

Si no recibe noticias nuestras dentro de las 24 horas, no dude en enviar un correo electrónico de seguimiento a info@xecurify.com

Resultados de la búsqueda:

×

Transformación de atributos


Las expresiones dentro de las asignaciones de atributos permiten modificar y transformar atributos antes de que se almacenen en miniOrange o se envíen a aplicaciones externas. Estas transformaciones permiten concatenar, manipular y hacer referencia a atributos para la creación, autenticación o aprovisionamiento de perfiles de usuario.

Casos de uso clave

  • Modificar atributos antes de almacenarlos en miniOrange:Puede modificar los valores de los atributos antes de guardarlos en el perfil de usuario de miniOrange.
  • Enviar atributos transformados a aplicaciones o proveedores de servicios (SP):Utilice expresiones para formatear o ajustar datos antes de pasarlos a una aplicación durante la autenticación o el aprovisionamiento.

Perfil de usuario y referencia de atributos de IdP


Los perfiles de proveedores de identidad externos (IdP) almacenan información específica del usuario. Se puede hacer referencia a estos perfiles y transformarlos en:

  • Crear nombres de usuario compatibles con miniOrange:Ejemplo: elimine o modifique las direcciones de correo electrónico para que coincidan con las convenciones de miniOrange.
  • Asignar atributos externos a variables internas:Haga referencia a atributos de IdP externos especificando la variable (por ejemplo, ${email}, ${fname}, ${lname}).

Configuración de asignaciones de atributos


Siga estos pasos para asignar atributos en la consola de administración de miniOrange:

  • Navegue a Proveedores de identidad.
  • Seleccione su IDP y haga clic en Configurar la asignación de atributos.
  • Elija uno de los siguientes tipos de atributos:
    • USUARIO: Se utiliza para asignar valores a los atributos de usuario de IdP durante la creación de usuarios Just-In-Time (JIT). Estos atributos se utilizan para crear perfiles de usuario de IdP.
    • EXTERNA:Se utiliza para transformar atributos externos antes de enviarlos a aplicaciones o proveedores de servicios (SP).

Asignación de atributos externos


Transformar los nombres de atributos entrantes utilizando EXTERNA asignaciones antes de pasarlas a las aplicaciones de destino.

Ejemplo: Asignar fName a first_name cuando se envía a una aplicación.

  • Entrada: fNombre
  • Salida: nombre de pila

Funciones de expresión común

A continuación se muestran funciones comúnmente utilizadas para transformar atributos dentro de expresiones:

Función Ejemplo Entrada Resultado
aMayúsculas Str.toUpper(${fname}) Alexander ALEXANDER
aLowerCase Str.toLower(${fname}) Alejandro Alejandro
subcadenaAntes Str.splitGet(${correo electrónico}, "@", "0") alex@miniorange.com alex
subcadenaDespués Str.splitGet(${correo electrónico}, "@", "1") alex@miniorange.com miniorange.com

Inicialización de atributos clave

Inicializar atributos clave para transformaciones:

  • Correo electrónico: John@gmail.com
  • Nombre: John
  • Apellido: Doe

Expresiones de ejemplo


  • Concatenar el nombre con un sufijo
  • ${fname} + "123"; // Result: "John123"
  • Combinar nombre y apellido:
  • ${fname} + " " + ${lname}; // Result: "John Doe"
  • Añadir un segundo nombre:
  • ${fname} + " Kumar " + ${lname}; // Result: "John Kumar Doe"
  • Reemplazar dominio de correo electrónico:
  • Str.splitGet(${email}, "@", "0") + "@custom-domain.com"; / Result: "johnd@custom-domain.com"
  • Seleccione un correo electrónico específico de una matriz:
  • Str.splitGet(emailArray, ";", "1"); // Input: "ab@ab.ab;bc@bc.bc;cd@cd.cd" // Result: "bc@bc.bc"
  • Seleccionar elementos específicos de una matriz según el prefijo:
  • Arr.startsWith(groupsArray, ",", "Grp_SNI,GRP1_", ","); // Input: "GRP_SNI_qwjfbq,Grp_SNI_hellogroup,GRP1_sni_fwefwe,GRP1_EMI,demogroup,testgroup,grp1_username" // Result: "Grp_SNI_hellogroup,GRP1_sni_fwefwe,GRP1_EMI"
  • Seleccionar elementos específicos de una matriz según el prefijo (ignorar mayúsculas y minúsculas):
  • Arr.startsWithIgnoreCase(groupsArray, ",", "Grp_SNI,GRP1_", ","); // Input: "GRP_SNI_qwjfbq,Grp_SNI_hellogroup,GRP1_sni_fwefwe,GRP1_EMI,demogroup,testgroup,grp1_username" // Result: "GRP_SNI_qwjfbq,Grp_SNI_hellogroup,GRP1_sni_fwefwe,GRP1_EMI,grp1_username"