Esquema de Autenticación Personalizado sobre una Tabla en Oracle Apex

En este tutorial aprenderás cómo implementar un esquema de autenticación personalizado en Oracle Apex, utilizando una tabla propia de usuarios y contraseñas. Esta técnica es ideal cuando necesitas un control total sobre el proceso de login y la gestión de usuarios en tus aplicaciones empresariales.


¿Qué aprenderás en este video?

  • Cómo crear una tabla de usuarios con campos como nombre, apellido, correo y contraseña (encriptada).
  • Cómo desarrollar un paquete PL/SQL personalizado para autenticar usuarios y validar contraseñas.
  • Cómo configurar el proceso de login en Oracle Apex para que utilice tu lógica y tabla personalizada.
  • Validaciones para mostrar mensajes claros cuando el usuario o la contraseña no son correctos.
  • Cómo asignar variables de sesión tras un login exitoso.

Video tutorial

A continuación puedes ver el video completo con la explicación paso a paso:


Código fuente

Puedes descargar el código utilizado en el video desde el siguiente enlace:

Descargar código


Resumen del proceso

  1. Creación de la tabla de usuarios:
    Se define una tabla con los campos necesarios y se insertan algunos usuarios de ejemplo, asegurando que las contraseñas se almacenen encriptadas.
  2. Paquete de autenticación:
    Se crea un paquete PL/SQL (pkg_login_personalizado) con funciones para autenticar usuarios y procedimientos para manejar el proceso de login.
  3. Configuración del login en Apex:
    Se modifica el proceso de login para que, en vez de usar el esquema estándar, llame al procedimiento personalizado que valida usuario y contraseña contra la tabla propia.
  4. Validaciones y mensajes:
    El sistema muestra mensajes claros si el usuario no existe o la contraseña es incorrecta, y permite asignar variables de sesión tras el login exitoso.

¿Por qué es útil esta funcionalidad?

Permite adaptar el proceso de autenticación a los requerimientos de tu organización, facilitando la integración con sistemas existentes, la personalización de la seguridad y la gestión avanzada de usuarios.


¿Tienes dudas o necesitas ayuda?

Déjame tu comentario o consulta sobre Oracle Apex y te ayudaré a implementar esta y otras funciones avanzadas en tus proyectos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio