Aprovisionamiento JIT de Okta a OCI IAM

En este tutorial, configurará el aprovisionamiento Just-In-Time (JIT) entre la consola de OCI y Okta, utilizando Okta como proveedor de identidad (IdP).

Puede configurar el aprovisionamiento de JIT para que se puedan crear identidades en el sistema de destino en el momento en que realizan una solicitud para acceder al sistema de destino. Esto puede ser más fácil de configurar que tener todos los usuarios creados por adelantado.

En este tutorial se tratan los siguientes pasos:

  1. Configure los atributos de SAML enviados por Okta.
  2. Configure los atributos de JIT en OCI IAM.
  3. Probar el aprovisionamiento JIT entre OCI IAM y Okta.
Nota

Este tutorial es específico de IAM con dominios de identidad.
Antes de empezar

Para realizar este tutorial, debe tener lo siguiente:

  • Una cuenta de pago de Oracle Cloud Infrastructure (OCI) o una cuenta de prueba de OCI. Consulte Cuenta gratuita de Oracle Cloud Infrastructure.

  • Rol de administrador de dominio de identidad para el dominio de identidad de OCI IAM. Consulte Understanding Administrator Roles.
  • Una cuenta de Okta con uno de los siguientes roles de Okta:
    • Administración global
    • Administrador de aplicación en la nube
    • Administrador de aplicación

Además, debe haber completado el tutorial SSO con OCI y Okta y recopilado el ID de objeto de los grupos que va a utilizar para el aprovisionamiento de JIT.

1. Configurar atributos de SAML enviados por Okta

En OCI IAM, actualice Okta IdP para JIT.

  1. Abra un explorador soportado e introduzca la URL de la consola:

    https://cloud.oracle.com

  2. Introduzca su Nombre de cuenta en la nube, también conocido como su nombre de arrendamiento, y seleccione Siguiente.
  3. Seleccione el dominio de identidad que se utilizará para configurar SSO.
  4. Inicie sesión con su nombre de usuario y contraseña.
  5. Abra el menú de navegación y seleccione Identidad y seguridad.
  6. En Identidad, seleccione Dominios.
  7. Seleccione el dominio de identidad en el que ha configurado Okta como IdP.
  8. Seleccione Seguridad en el menú de la izquierda y, a continuación, Proveedores de identidad.
  9. Seleccione Okta IdP.
  10. Seleccione Configure JIT.

    Página de configuración para el proveedor de identidad de Okta en IAM

  11. En la página de aprovisionamiento de configuración a tiempo (JIT):
    • Seleccione Aprovisionamiento de Justo a Tiempo (JIT).
    • Seleccione Crear un nuevo usuario de dominio de identidad.
    • Seleccione Actualizar usuario de dominio de identidad existente.

    activar el aprovisionamiento justo a tiempo

  12. En Asignar atributos de usuario:
    1. Deje la primera fila de NameID sin cambios.
    2. Para otros atributos, en atributo de usuario IdP, seleccione Attribute.
    3. Proporcione el nombre de atributo de usuario IdP de la siguiente forma
      • familyName: familyName
      • primaryEmailAddress: email
    4. Seleccione Agregar fila e introduzca: firstName.

      Para el atributo de usuario del dominio de identidad, seleccione First name.

      Nota

      Si ha configurado atributos de usuario adicionales para que se envíen como parte de la afirmación de usuario desde Okta, puede asignarlos a atributos de usuario de dominio de identidad agregando filas adicionales.
  13. Seleccione Asignar asignación de grupo.
  14. Introduzca el nombre de atributo de miembros del grupo. En este tutorial, utilice groups.
    Nota

    Anote el nombre del atributo de miembro de grupo, ya que lo utilizará en la siguiente sección.
  15. Seleccione Definir asignaciones de miembros de grupo explícitas.
  16. En IdP, el nombre de grupo se asigna al nombre de grupo de dominios de identidad, realice lo siguiente:
    • En IdP Nombre de grupo, proporcione el nombre del grupo en Okta.
    • En Nombre de grupo de dominio de identidad y seleccione el grupo en OCI IAM al que asignar el grupo de Okta.

      Asignar asignaciones de grupos

      Nota

      Se pueden asignar grupos adicionales seleccionando Agregar fila.

      En este diagrama se muestran los atributos configurados en Okta a la izquierda y los atributos asignados en OCI IAM a la derecha.

      Asignación de atributos de grupo entre Okta y OCI IAM

  17. En Reglas de asignación, seleccione lo siguiente:
    1. Al asignar miembros de grupo: Fusionar con miembros de grupo existentes
    2. Cuando no se encuentra un grupo: Ignore the missing group

    definición de reglas de asignación

    Nota

    Seleccione opciones según los requisitos de su organización.
  18. Seleccione Guardar cambios.
2. Configurar atributos de JIT para OCI IAM

En Okta, actualice la configuración de la aplicación OCI IAM para enviar atributos de usuario y el nombre de grupo en la afirmación de SAML.

  1. En Okta, en la aplicación empresarial que ha creado para OCI IAM, seleccione el separador Conectar.
  2. Seleccione Editar junto a Configuración.
  3. En Saml 2.0, seleccione > junto a Atributos (opcionales).
  4. Proporcione los siguientes valores:
    Nombre Formato de Nombre Valor
    firstName Unspecified user.firstName
    familyName Unspecified user.lastName
    email Unspecified user.email

    Puede agregar atributos adicionales que se adapten a los requisitos de su negocio, pero solo los necesita para este tutorial.

    Atributos de Okta

  5. En Sentencias de atributos de grupo, introduzca este valor.
    Nota

    Okta proporciona un mecanismo para filtrar grupos que se pueden enviar en la afirmación SAML. El filtro tiene opciones que incluyen Starts with, Equals, Contains y Matches regex. En este tutorial, utilizamos el filtro Contains, lo que significa que Okta solo envía los grupos que están asociados al usuario y que contienen la cadena especificada. En este ejemplo, hemos especificado Admin como cadena, por lo que todos los grupos que contienen la cadena Admin y están asociados al usuario se envían en la afirmación SAML.
    Nombre Formato de Nombre Filtro Valor
    groups Unspecified Contains Admin

    Atributos de grupo de Okta

  6. Seleccione Guardar.
3. Probar aprovisionamiento de JIT entre Okta y OCI
En esta sección, puede probar que el aprovisionamiento de JIT funciona entre Okta y OCI IAM.
  1. En la consola de Okta, cree un nuevo usuario con un ID de correo electrónico que no esté presente en OCI IAM.
  2. Asigne el usuario a los grupos necesarios, por ejemplo, Administrators and Admins.
  3. Desconéctese de Okta.
  4. Asigne el usuario a la aplicación OCI IAM en Okta.

    Usuario en Okta

  5. En el explorador, abra la consola de OCI.
  6. Seleccione el dominio de identidad en el que se ha activado la configuración de JIT.
  7. En las opciones de conexión, seleccione Okta.
  8. En la página de inicio de sesión de Okta, proporcione el ID de usuario recién creado.
  9. Al realizar la autenticación correcta desde Okta:
    • La cuenta de usuario se crea en OCI IAM.
    • El usuario está conectado a la consola de OCI.

    Mi perfil en OCI IAM para el usuario

  10. En el menú de navegación , seleccione el menú Perfil Icono de menú de perfil y, a continuación, seleccione Configuración de usuario o Mi perfil, según la opción que vea. Compruebe las propiedades del usuario, como el ID de correo electrónico, el nombre, los apellidos y los grupos asociados.

    Comprobar propiedades de usuario en OCI IAM

Siguiente paso

¡Enhorabuena! Ha configurado correctamente el aprovisionamiento de JIT entre Okta e IAM.

Para obtener más información sobre el desarrollo con productos Oracle, consulte estos sitios: