Inicio de sesión único (SSO) de Oracle BI Enterprise
Oracle Business Intelligence (BI) Edición empresarial es el conjunto de herramientas de inteligencia empresarial de Oracle Corporation. Permite a los clientes descubrir nuevos conocimientos y tomar decisiones empresariales fundamentadas al ofrecer análisis visuales ágiles y descubrimiento de autoservicio.
El conector SSO miniOrange permite Inicio de sesión único (SSO) Integración entre cualquier aplicación de Oracle e IdP (proveedores de identidad) como miniOrange, ADFS, Active Directory, Azure AD, Google, Okta, Onelogin, Ping Idenity, Centrify y muchos más. También proporciona compatibilidad con SSO para aplicaciones web que no admiten el protocolo de inicio de sesión único (SSO) federado, como SAML u OAuth 2.0. El conector SSO también le brinda la flexibilidad de ampliar su integración SSO existente a Oracle BI Enterprise. Esto es posible debido a su capacidad de actuar como intermediario entre varios IdP y sus aplicaciones configuradas. Esto indica que puede realizar una integración SSO perfecta para Oracle BI Enterprise con su plataforma de autenticación existente.
"El conector SSO miniOrange permite el inicio de sesión único (SSO) entre Oracle BI y cualquier IdP sin la necesidad de comprar e instalar la licencia de Oracle Access Manager (OAM) y Oracle Internet Directory (OID)".
Este breve tutorial lo guiará a través del inicio del conector sso en modo independiente, la configuración de la cuenta de administrador inicial y el inicio de sesión en el panel de administración de miniOrange.
Flujo de autenticación para la solución SSO de Oracle BI miniOrange:
Conéctese con una fuente externa de usuarios
miniOrange proporciona autenticación de usuario de diversas fuentes externas, que pueden ser Directorio (como ADFS, Microsoft Active Directory, OpenLDAP, AWS, etc.), Proveedores de identidad (como Microsoft Entra ID, Okta, AWS) y muchos más. Puede configurar su directorio/almacén de usuarios existente o Agregar usuarios en miniOrange.
Obtenga ayuda gratuita para la instalación: reserve una ranura
Puede solicitar una versión de prueba del conector y miniOrange le ofrece una hora de ayuda gratuita a través de una llamada de consulta con nuestros ingenieros de sistemas para instalar o configurar la solución Oracle BI Enterprise SSO en su entorno con una prueba de 1 días. Para ello, solo tiene que enviarnos un correo electrónico a idpsupport@xecurify.com para reservar un espacio y te ayudaremos a configurarlo en poco tiempo.
Siga la guía paso a paso que se proporciona a continuación para Oracle BI Enterprise Single Sign-On (SSO)
1. Descargue e instale el conector SSO de miniOrange
Requisitos previos:
Java 8 (JDK 1.8): cuando instale JAVA 8, solo estará presente JRE 1.8.
Nota:
Tomcat ya está incluido en esta distribución (archivo zip), no es necesario instalarlo por separado.
La instalación de JDK 1.8 requiere iniciar sesión a través de la cuenta de Oracle. Si no tiene una cuenta de Oracle, puede instalar JDK 1.8 directamente desde aquí.
Si JAVA ya está instalado y las variables de entorno están configuradas correctamente en su sistema, entonces no necesita seguir este paso, puede ir directamente al paso 1.2.
Nota:
Una vez que se complete la instalación de Java, verifique que la variable de entorno JAVA_HOME se haya configurado correctamente. Abra un símbolo del sistema y escriba echo %JAVA_HOME% y presiona Enter. Si ve una ruta a su directorio de instalación de Java, la variable de entorno JAVA_Home se ha configurado correctamente. Si no se muestra nada o solo se devuelve %JAVA_HOME%, deberá configurar la variable de entorno JAVA_HOME manualmente.
Establezca variables de entorno Java, es decir, JAVA_HOME y JRE_HOME, y variables de ruta. Digamos que el software JDK está instalado en su computadora, por ejemplo, en C:\Archivos de programa\Java\jdk1.8.0_221 entonces las rutas JAVA_HOME y JRE_HOME pueden ser como se mencionó:
- JAVA_INICIO - C:\Archivos de programa\Java\jdk1.8.0_221
- JRE_HOME - C:\Archivos de programa\Java\jdk1.8.0_221\jre
- Para guardar estas variables, haga clic derecho Mi PC y seleccione Propiedades > Configuración avanzada del sistema.Haga clic en el Variables de entorno botón. En Variables del sistema, haga clic en New.En el campo Nombre de variable, ingrese:
- JAVA_INICIO - C:\Archivos de programa\Java\jdk1.8.0_221
- JRE_HOME - C:\Archivos de programa\Java\jdk1.8.0_221\jre
- Actualice también la variable de ruta establecida con ruta: ruta_a_JAVA_HOME/bin. Puede LEER MÁS sobre variables de entorno específicas de Java.
Para instalar el conector SSO miniOrange:
- Para iniciar el miniOrange SSO Connector, vaya al directorio bin/ de la distribución del miniOrange SSO Connector (es decir, una carpeta con un nombre similar a miniorange-sso-connector-kit (la versión puede variar)). Ejecute el archivo de inicio según su entorno.
> ...\bin\startup.bat
Requisitos previos:
Java 8 (JDK 1.8): cuando instale JAVA 8, solo estará presente JRE 1.8.
Nota:
Tomcat ya está incluido en esta distribución (archivo zip), no es necesario instalarlo por separado.
- Puede descargar el paquete OpenJDK8 usando
apt install openjdk-8-jdk para Debian, Ubuntu, etc. O yum install java-1.8.0-openjdk para Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
- Los usuarios de Linux pueden usar los siguientes comandos para configurar las variables JAVA_HOME y JRE_HOME usando los siguientes comandos:
export JAVA_HOME=/path/to/jdk
export JRE_HOME=/path/to/jre
- Puede verificar si las variables de entorno anteriores están configuradas correctamente. Ejecute los siguientes comandos para verificar las variables de entorno:
echo $JAVA_HOME
echo $JRE_HOME
Para instalar el conector SSO miniOrange:
- Para iniciar el miniOrange SSO Connector, vaya al directorio bin/ de la distribución del miniOrange SSO Connector (es decir, una carpeta con un nombre similar a miniorange-sso-connector-kit (la versión puede variar)). Ejecute el archivo de inicio según su entorno.
- Linux/Unix: ejecute chmod +x startup.sh para otorgarle permiso de ejecución a este archivo. Establezca el permiso correspondiente de la carpeta miniorange-sso-connector para permitir la creación de una nueva carpeta, como la carpeta temporal o la de registros: chmod 755.
$ .../bin/startup.sh
1.1. Configurar base de datos
- Después de iniciar Tomcat, abra http://localhost:8080 en el navegador. Verá una página para elegir una configuración de base de datos para el conector SSO de miniOrange. Puede elegir dónde desea almacenar sus datos.
- El conector SSO de Oracle miniOrange le brinda la flexibilidad de elegir su tipo de base de datos. Admitimos la base de datos H2 integrada, que es una base de datos liviana ideal para fines de prueba. Más adelante, puede migrar a su tipo de base de datos de producción que se admite en la sección de base de datos externa. En la sección de base de datos externa, admitimos PostgreSQL (idealmente 9.6), MySQL y bases de datos Oracle.
Nota:
Antes de continuar con la base de datos Embedded H2, asegúrese de que su sistema haya otorgado permiso de escritura a la carpeta miniOrange SSO Connector, es decir, la carpeta miniorange-sso-connector-kit. De lo contrario, asigne primero el permiso de escritura a la carpeta miniOrange SSO Connector para evitar quedarse atascado en problemas de permisos. El permiso de escritura es necesario porque la base de datos Embedded H2 se crea en la carpeta miniOrange SSO Connector con la carpeta denominada data.
- Seleccione Base de datos integrada y haga clic en continuar.

- Configure miniOrange con la base de datos H2 incorporada para comenzar. Deberá migrar a una base de datos externa compatible antes de usar miniOrange como sistema de producción. Esta opción se recomienda si solo está usando miniOrange para una prueba. La carpeta de la base de datos se crea dentro de la carpeta miniorange-sso-connector denominada data.
Nota:
En caso de que tenga problemas con los permisos, puede ejecutar comandos específicos de su sistema operativo para continuar o puede seguir las instrucciones que aparecen en la ventana emergente.
| Windows |
icacls “ruta hasta miniorange-sso-connector-kit” /remove:d Usuarios /grant:r Usuarios:(OI)(CI)F /T |
| Linux |
chmod -R 775 “ruta hasta el kit de conector miniorange-sso” |
- Si no tiene suficientes privilegios para ejecutar los comandos anteriores, en ese caso puede seguir las instrucciones de la ventana emergente o puede Contactar con nosotros.
- Una vez que la base de datos se haya creado correctamente, será redirigido a la página de configuración del administrador donde configurará la cuenta de administrador para el proveedor de identidad.
- Configure miniOrange con la base de datos externa admitida en la lista a continuación. Esto se recomienda para sistemas de producción. miniOrange admite varias bases de datos y, si no tiene una base de datos establecida de su elección dentro de su organización y no tiene una fuerte preferencia por ninguna de nuestras bases de datos compatibles, le recomendamos PostgreSQL, que es gratuito y se ha probado exhaustivamente.
- Puede consultar el siguiente documento para ver las versiones compatibles de MySQL, MS SQL y PostgreSQL: haz click aquí. Nota: Si ya tiene una configuración de base de datos que no está en la lista a continuación. Puede contactarnos para agregar soporte para esa base de datos.
- Cree una base de datos vacía en su servidor de base de datos: PostgreSQL/MySQL/MS SQL. Una vez hecho esto, comience a completar el formulario que se muestra a continuación:

- Ingrese el host de la base de datos: host local o dirección IP.
- Ingrese el puerto de la base de datos:
PostGres – 5432
MySQL-3306
- Ingrese el nombre de la base de datos creada en su servidor de base de datos.
- Ingrese el nombre de usuario y la contraseña de su servidor de base de datos para la conexión.

- Una vez que la base de datos se haya creado correctamente, se le redirigirá a la página de configuración de administrador donde configurará la cuenta de administrador para el proveedor de identidad.
1.2. Configurar cuenta de administrador
- Configure su cuenta de administrador. Ingrese un nombre de usuario y contraseña para su cuenta de administrador.

- Una vez creada su cuenta de administrador, iniciará sesión automáticamente en la pantalla del panel.
2. Configurar Oracle BI con el conector SSO miniOrange
- Configure Oracle BI de acuerdo con los requisitos previos de la Guía de seguridad según su versión de BI. Puede acceder a la Guía de seguridad en este enlace.
3. Pruebe la configuración de SSO
- Acceda a su instancia de Oracle BI en la URL del proxy. Se lo debe redireccionar a la fuente de identidad configurada para la autenticación.

- Después de una autenticación exitosa, debería ser redirigido a su página de inicio de Oracle BI
4. Configure su directorio de usuarios (opcional)
miniOrange proporciona autenticación de usuario desde varias fuentes externas, que pueden ser Directorio (como ADFS, Microsoft Active Directory, Azure AD, OpenLDAP, Google, AWS Cognito, etc.), Proveedores de identidad (como Okta, Shibboleth, Ping, OneLogin, KeyCloak), Bases de datos (como MySQL, Maria DB, PostgreSQL) y muchos más. Puede configurar su directorio/almacén de usuarios existente o agregar usuarios en miniOrange.
- Haga clic en Proveedores de identidad >> Agregar proveedor de identidad en el menú izquierdo del tablero.

- En Elegir proveedor de identidad, seleccione Directorios AD/LDAP desde el desplegable.

- Entonces busca Anuncio/LDAP y haz clic en él.

- ALMACENE LA CONFIGURACIÓN LDAP EN MINIORANGEElija esta opción si desea conservar su configuración en miniOrange. Si el directorio activo está protegido por un firewall, deberá abrirlo para permitir las solicitudes entrantes a su AD.
- ALMACENAR LA CONFIGURACIÓN LDAP ON PREMISA: Elija esta opción si desea mantener su configuración en sus instalaciones y solo permitir el acceso a AD dentro de las instalaciones. Tendrás que descargar e instalar. puerta de enlace miniOrange en sus instalaciones.

- entrar: Nombre para mostrar LDAP Identificador LDAP nombre.
- Seleccione Tipo de directorio as Active Directory.
- Introduzca la URL del servidor LDAP o la dirección IP en la URL del servidor LDAP .
- Haga clic en el elemento Conexión de prueba Botón para verificar si se ha realizado una conexión exitosa con su servidor LDAP.

- En Active Directory, vaya a las propiedades de los contenedores/OU de usuario y busque el Atributo de nombre distinguidoLa cuenta de enlace debe tener los privilegios de lectura mínimos necesarios en Active Directory para permitir búsquedas en el directorio. Si el caso de uso implica aprovisionamiento (como crear, actualizar o eliminar usuarios o grupos), la cuenta también debe tener los permisos de escritura adecuados.

- Ingrese la contraseña válida de la cuenta Bind.
- Haga clic en el elemento Probar las credenciales de la cuenta vinculada para verificar sus credenciales de enlace LDAP para la conexión LDAP.

- Base de búsqueda es la ubicación en el directorio donde comienza la búsqueda de un usuario. Lo obtendrá del mismo lugar donde obtuvo su nombre distinguido.

- Seleccione un filtro de búsqueda adecuado en el menú desplegable. Si utiliza Usuario en filtro de grupo único or Usuario en filtro de grupo múltiple, Reemplace lagrupo-dn> en el filtro de búsqueda con el nombre distinguido del grupo en el que están presentes tus usuarios. Para utilizar el filtro de búsqueda personalizado, seleccione "Escribe tu filtro personalizado" opción y personalizarla en consecuencia.

- Haga clic en el elemento Siguiente botón, o vaya al Opciones de inicio de sesión .
- También puede configurar las siguientes opciones mientras configura AD. Permitir Activar LDAP para autenticar usuarios de AD/LDAP. Clickea en el Siguiente Botón para agregar tienda de usuario.

Aquí está la lista de atributos y lo que hace cuando lo habilitamos. Puede habilitar/deshabilitar en consecuencia.
| Atributo |
Descripción |
| Activar LDAP |
Todas las autenticaciones de usuario se realizarán con credenciales LDAP si lo activa |
| Autenticación alternativa |
Si las credenciales LDAP fallan, el usuario será autenticado a través de miniOrange |
| Habilitar inicio de sesión de administrador |
Al habilitar esto, su inicio de sesión de administrador de miniOrange se autentica utilizando su servidor LDAP. |
| Mostrar IdP a los usuarios |
Si habilita esta opción, este IdP será visible para los usuarios. |
| Sincronizar usuarios en miniOrange |
Los usuarios se crearán en miniOrange después de la autenticación con LDAP |
- Haga clic en el elemento Siguiente botón, o vaya al Atributos .
Mapeo de atributos desde AD
Importación y aprovisionamiento de usuarios desde AD
- Si desea configurar el aprovisionamiento, haz clic aquí. Para obtener información detallada, omitiremos este paso por ahora.

Probar conexiones
- Verá una lista de directorios en Proveedores de identidad. En el menú desplegable, seleccione Directorios AD/LDAP, busque su directorio configurado, haga clic en los tres puntos junto a él y seleccione Conexión de prueba.

- Aparece una ventana emergente que le solicita que ingrese un nombre de usuario y una contraseña para verificar su configuración LDAP.

- On Consolidación Exitosa conexión con el servidor LDAP, se muestra un mensaje de éxito.

Mapeo de atributos de prueba
- Verá una lista de directorios en Proveedores de identidad. En el menú desplegable, seleccione Directorios AD/LDAP, busque su directorio configurado, haga clic en los tres puntos junto a él y seleccione Mapeo de atributos de prueba.

- Aparece una ventana emergente para ingresar un nombre de usuario y hacer clic Prueba.

- Se mostrará el resultado de la asignación de atributos de prueba.

La configuración de AD como directorio externo está completa.
Nota: Consulte nuestro guía para configurar LDAP en el servidor de Windows.
miniOrange se integra con varias fuentes de usuarios externos, como directorios, proveedores de identidad, etc.
¿No puedes encontrar tu IdP o necesitas ayuda para configurarlo?
Contáctanos o envíenos un correo electrónico a idpsupport@xecurify.com y te ayudaremos a configurarlo en poco tiempo.
5. Ejecute el conector SSO miniOrange a través de SSL (opcional)
Antes de continuar, debe realizar dos cambios relacionados con las cookies de Samesite. A partir de la versión 80, Google Chrome cambiará el valor predeterminado de las cookies de Samesite. MismoSitio parámetro de cookie para salmónPor lo tanto, se requieren cambios y MismoSitio El parámetro debe configurarse en NINGUNA.
Para realizar cambios, siga la ruta: miniorange-sso-connector >> moas >> WEB-INF >> classes. En esta carpeta busque el archivo contexto-de-primavera-onpemise y ábrelo en el editor. Buscar bean id="Cookie personalizada". Verá un bean con propiedades de nombre, mismo sitio y seguro. Actualice el valor de mismo sitio desde LAX a
NINGUNO y de seguro a su verdadero.
Este documento proporciona los pasos para configurar el conector SSO miniOrange a través de SSL.
5.1. Generar un almacén de claves
- Abra un símbolo del sistema o una terminal y vaya a ruta e ingrese el comando que se indica a continuación.
keytool -genkey -alias miniorangessoconnector -keyalg RSA -keystore miniorangessoconnector.jks
- Si recibe un error de permiso (principalmente en una máquina Windows) en este paso, cambie la ubicación en el símbolo del sistema o la terminal a Escritorio o cualquier otra ubicación que elija. Vea la imagen en el Paso 2.
- Ingrese su contraseña conveniente y recuérdela. (Si la contraseña que ingresó no funcionó, consérvela como “changeit”).
5.2. Generar certificado SSL
- Después de presionar la tecla Retorno, se le solicitará una contraseña para Pulse Retorno para continuar.
(Nota: el nombre y el apellido deben ser el nombre DNS del servidor/nombre de host del servidor)

- El certificado SSL autofirmado se genera en la ubicación indicada.
5.3. Configure Tomcat con el almacén de claves generado anteriormente
5.4: Modificar la URL base del servidor en la configuración general del producto en el conector SSO miniOrange
- Ahora debería poder acceder al conector SSO miniOrange implementado a través de HTTPS.
- Desde el panel de administración de miniOrange, vaya a Configuración >> Configuración del producto (presente en la parte superior derecha).
- Ingrese la URL base del servidor como se muestra en la imagen a continuación.

6. Ejecute Tomcat como un servicio para el conector SSO de miniOrange (opcional)
- Para Windows:
- Instale Tomcat como servicio de Windows usando un Instalador de Windows.
- Navegue hasta el paquete Tomcat que le proporcionamos y copie la carpeta moas al paquete recién instalado. Tomcat como servicio raíz del directorio.
- Navegue a Tomcat como directorio de servicio raíz\conf y editar el servidor.xml .
- Busque en el archivo.

- Añadir esta línea:
justo debajo de la línea que buscaste
- Ahora puede navegar al panel de servicios de Windows e iniciar el servicio Tomcat.
Referencias externas
Nota:
Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. miniOrange es una entidad separada.