Obtener información sobre la activación de SSO para Oracle E-Business Suite con OCI IAM mediante EBS Asserter en modo de alta disponibilidad
Esta integración permite a Oracle E-Business Suite participar en la conexión única (SSO) proporcionada por OCI IAM. Para mejorar la seguridad del proceso de conexión, puede definir políticas de conexión y de proveedor de identidad y configurar la autenticación multifactor. También puede activar la seguridad adaptativa para proporcionar sólidas capacidades de autenticación y análisis de riesgos de los usuarios en todas las aplicaciones y Oracle E-Business Suite en OCI IAM.
- Oracle WebLogic Server se despliega en una instancia informática de OCI y
- Oracle EBS se despliega en OCI mediante Oracle EBS Cloud Manager
Para cada instancia de EBS, configure y despliegue una instancia de OCI IAM E-Business Suite Asserter application.You puede desplegar EBS Asserter en modo HA mediante distintas configuraciones, como se describe en la siguiente sección:
- Varias máquinas de servidor WebLogic, donde cada máquina aloja un único servidor gestionado y se despliega con un único EBS Asserter.
- Una única máquina de servidor WebLogic con varios servidores gestionados. Cada servidor gestionado tiene un único despliegue de EBS Asserter.
- Una única máquina de servidor WebLogic con un único servidor gestionado. El servidor gestionado tiene varios despliegues de EBS Asserter.
Para lograr el tercer escenario, debe realizar las siguientes tareas:
- Cambie el nombre de cada archivo de recurso de aplicaciones web (WAR) de la aplicación EBS Asserter antes de desplegar el archivo en el mismo servidor gestionado WebLogic. En este caso, el nombre de dominio y el número de puerto de todas las URL de E-Business Suite Asserter será el mismo, pero el contexto de la URL cambiará.
- Permite extraer el contenido de cada archivo
ebs.war
en una carpeta, buscar el archivoweblogic.xml
, editar este archivo, actualizar el valor de la etiqueta<cookie-path>
para que coincida con la URL de EBS Asserter y, a continuación, crear el archivoebs.war
.
Por ejemplo, si desea que E-Business Suite Asserter responda al contexto de URL /app/ebs
, actualice la etiqueta en weblogic.xml
con el valor <cookie-path>/app/ebs</cookie-path>
.
Por ejemplo, si tiene dos instancias de EBS denominadas Development 1 y Development 2 y desea integrar estas instancias de EBS con OCI IAM mediante E-Business Suite Asserter, pero solo tiene un servidor gestionado WebLogic para las dos aplicaciones E-Business Suite Asserter, debe ejecutar los procedimientos de este tutorial para cada instancia de EBS. Configure el servidor WebLogic solo una vez, y configure y despliegue la aplicación E-Business Suite Asserter para cada instancia de EBS:
- Para la instancia de EBS Development 1:
- Realice una copia del archivo ebs.war y asigne al nuevo archivo el nombre
ebsdev1.war
. - Actualice el valor
weblogic.xml
incluido en el archivoebsdev1.war
sustituyendo la etiqueta de ruta de cookie por el siguiente valor:<cookie-path>/ebsdev1</cookie-path>
. - Actualice el archivo
bridge.properties
(sección 5) incluido en el archivoebsdev1.war
. - Vuelva a crear el archivo
ebsdev1.war
y, a continuación, despliegue este archivo (sección 7) en el servidor gestionado WebLogic.
- Realice una copia del archivo ebs.war y asigne al nuevo archivo el nombre
- Para la instancia de EBS Development 2:
- Realice una copia del archivo
ebs.war
y asigne al nuevo archivo el nombreebsdev2.war
. - Actualice el valor
weblogic.xml
incluido en el archivoebsdev2.war
sustituyendo la etiqueta de ruta de cookie por el siguiente valor:<cookie-path>/ebsdev2</cookie-path>
. - Actualice el archivo
bridge.properties
(sección 5) incluido en el archivoebsdev2.war
. - Vuelva a crear el archivo
ebsdev2.war
y, a continuación, despliegue este archivo (sección 7) en el servidor gestionado WebLogic.
- Realice una copia del archivo
Despliegue los archivos ebsdev1.war
y ebsdev2.war
en el mismo servidor gestionado WebLogic. La URL de E-Business Suite Asserter para la instancia de EBS Development 1 será https://ebsasserter.example.com:7002/ebsdev1
y para la instancia de EBS Development 2 https://ebsasserter.example.com:7002/ebsdev
2.
Antes de empezar
Antes de empezar a utilizar E-Business Suite Asserter, descubra cómo activarlo y cómo funciona con otros componentes.
- Si Oracle E-Business Suite está integrado con Oracle Access Manager, Oracle Internet Directory, E-Business Suite AccessGate o utiliza cualquier otro perfil de SSO, elimine la integración entre estos componentes y Oracle E-Business Suite y, a continuación, reinicie los servidores antes de utilizar OCI IAM E-Business Suite Asserter.
- Descubra lo que está soportado. Todos los módulos de Oracle E-Business que utilizan la conexión basada en explorador funcionarán con E-Business Suite Asserter para SSO. La conexión basada en Excel de Web ADI está soportada. Las aplicaciones móviles para EBS, como las aprobaciones y los gastos, están soportadas. Los módulos que no utilizan la conexión basada en explorador, como las aplicaciones web móviles (MWA) y la firma electrónica, no están soportados.
Arquitectura
En este cuaderno de estrategias, se crea un cluster WebLogic que consta de dos máquinas WebLogic. Cada una de estas máquinas WebLogic aloja un servidor gestionado WebLogic. Se despliegan dos instancias de E-Business Suite Asserter en cada uno de los dos servidores gestionados WebLogic. OCI Load Balancer se utiliza para proporcionar alta disponibilidad y gestión de tráfico entre los dos nodos de OCI IAM Asserter.
Oracle E-Business Suite también se despliega en High Availability con dos nodos distintos, mediante Oracle EBS Cloud Manager. Oracle E-Business Suite utiliza la base de datos de Oracle RAC con dos nodos del servidor de base de datos. OCI IAM Asserter interactúa con OCI IAM a través de la API de Rest de OCI IAM y redirige el explorador web del usuario a OCI IAM y Oracle E-Business Suite.
En el siguiente diagrama de arquitectura se muestra cómo interactúan E-Business Suite Asserter, Oracle E-Business Suite y OCI IAM.
- El usuario solicita acceso a un recurso protegido por Oracle E-Business Suite.
- La solicitud alcanza el equilibrador de carga de OCI y, según la disponibilidad de los servidores backend, reenvía las solicitudes al servidor de Oracle E-Business Suite adecuado.
- Oracle E-Business Suite redirecciona el explorador del usuario a la aplicación E-Business Suite Asserter, que se dirige a través del equilibrador de carga de OCI.
- El equilibrador de carga de OCI, basado en la configuración y la disponibilidad de los servidores backend de E-Business Suite Asserter, reenvía la solicitud al servidor de E-Business Suite Asserter adecuado. El equilibrador de carga de OCI genera una cookie y la asocia a la solicitud para mantener la persistencia de la sesión.
- OCI IAM Asserter utiliza un SDK de OCI IAM para generar la URL de autorización y, a continuación, redirige el explorador a OCI IAM.
- OCI IAM presenta su página de conexión al usuario.
- El usuario envía las credenciales a OCI IAM.
- OCI IAM emite un código de autorización y redirecciona el explorador del usuario a E-Business Suite Asserter.
- La respuesta llega al equilibrador de carga de OCI y, en función de la cookie de sesión, redirige la solicitud para aprobar el servidor de E-Business Suite Asserter.
- E-Business Suite Asserter utiliza un SDK de OCI IAM para comunicarse con OCI IAM a fin de intercambiar el código de autorización por un token de acceso.
- OCI IAM emite un token de acceso y un token de ID al E-Business Suite Asserter.
- E-Business Suite Asserter crea una cookie de Oracle E-Business Suite y redirecciona el explorador del usuario a Oracle E-Business Suite.
- Oracle E-Business Suite presenta el recurso protegido solicitado por el usuario.
Acerca de los servicios y los roles necesarios
Un administrador de OCI IAM debe poder acceder a la consola de OCI IAM para descargar E-Business Suite Asserter y configurar y activar aplicaciones.
- IAM DE OCI
- Oracle E-Business Suite
Debe tener los siguientes roles:
Rol | Necesario para... |
---|---|
OCI IAM: administrador de seguridad |
Acceder a la página Downloads de la consola de OCI IAM. Desde esta página puede descargar OCI IAM E-Business Suite Asserter. |
OCI IAM: administrador de aplicaciones |
Gestionar aplicaciones en OCI IAM, que incluye registrar la aplicación móvil de ejemplo con OCI IAM. |
Oracle E-Business Suite: administrador del servidor |
Acceder a la carpeta de instalación de Oracle E-Business Suite, a la instancia de Oracle WebLogic Server en la que desplegará E-Business Suite Asserter y a la máquina de E-Business Suite Asserter como usuario del sistema operativo. |