Simplifica el Inicio de Sesión en Oracle APEX: Autenticación con Google
En un mundo donde los usuarios gestionan múltiples contraseñas, ofrecer una experiencia de inicio de sesión rápida y sencilla se ha vuelto crucial. Implementar la autenticación con Google en tus aplicaciones de Oracle APEX no solo mejora la seguridad, sino que también proporciona una experiencia de usuario más fluida, al permitir que los usuarios utilicen sus cuentas de Google para acceder.
En este artículo, aprenderás cómo integrar Google como proveedor de autenticación en tu aplicación APEX, haciendo que el inicio de sesión sea más fácil y seguro.
¿Por qué Autenticación con Google en Oracle APEX?
La autenticación con Google, mediante el protocolo OAuth 2.0, ofrece varios beneficios:
Mejora la experiencia del usuario: Los usuarios no necesitan crear nuevas credenciales para tu aplicación, pueden usar su cuenta de Google existente.
Mayor seguridad: Google proporciona métodos de autenticación robustos, como autenticación en dos pasos y detección de actividad inusual.
Menor gestión de contraseñas: Tu equipo de desarrollo no tendrá que preocuparse por gestionar la seguridad de las contraseñas, ya que Google maneja ese aspecto.
Requisitos previos
Antes de comenzar, asegúrate de cumplir con estos requisitos:
Cuenta de Google: Necesitarás una cuenta de Google para crear un proyecto en la consola de Google Cloud.
Acceso a Oracle APEX: Debes tener acceso al entorno de desarrollo de Oracle APEX para configurar la autenticación personalizada.
Conocimiento de OAuth 2.0(opcional): Familiarízate con este protocolo de autenticación, que es el estándar utilizado por Google.
Paso 1: Configura un Proyecto en Google Cloud
Primero, debes crear un proyecto en la Consola de Google Cloud para obtener las credenciales necesarias para la autenticación.
Accede a la consola en Google Cloud Console.
Crea un proyecto nuevo. Dale un nombre significativo, como "Autenticación APEX con Google".



- Configura OAuth 2.0 Credentials.


Despues de darle en CREAR hay que asignarle el nombre de la aplicacion y un correo.

En mi caso ingreso el dominio autorizado como oracle.com, ya que estoy utlizando el espacio de trabajo gratuito de oracle, tambien definen el correo del desarrollador.

Al GUARDAR Y CONTINUAR vamos a otorgar ahora los permisos.


Y chequeamos los tres primeros .../auth/userinfo.email, .../auth/userinfo.profile, openid, no olviden desplazarse mas abajo y darle ACTUALIZAR.


Damos GUARDAR Y CONTINUAR y en la siguiente pantalla tambien guardamos y continuamos sin ningun cambio.
- Creamos el OAuth client ID

En Tipo de Aplicacion definimos como “Aplicacion web” y como Nombre en mi caso de puse googleAuth

En URI de redireccionamiento autorizado ponemos
https://apex.oracle.com/pls/apex/apex_authentication.callback
Despues de darle CREAR nos aparecera la siguiente ventada.
Copia tu Client ID y Client Secret. Son herramientas que nos ayudaran mas tarde en APEX.

Vamos a iniciar sesión en nuestro espacio de trabajo y luego iremos hasta las CREDENCIALES WEB.


Vamos a darle CREAR

En “ID de cliente o nombre de usuario“ y “Secreto de cliente o contraseña“ pegamos lo que copiamos anteriormente.
Creamos un nuevo esquema de autenticación o modificamos uno existente para incluir el inicio de sesión de Google.
tuapp>Componentes compartidos > Esquemas de autenticación > Crear

El “Tipo de Esquema“ debe ser “Inicio de sesion en medios sociales“

En la configuracion debe ir asi

Guardamos ahi y volvemos a editar para que nos aparezca el apartado de procesamiento de conexion y activamos la opcion “Cambiar en sesion“

En nuestra Pagina de Conexion o Login agregamos un boton y lo llamamos google.
Vamos a modificar el comportamiento de ese boton y usaremos la Accion “Redirigir a Pagina en esta Aplicacion“.

Como destino le pondremos la pagina 1, que es el inicio, y en avanzado, en la opcion de “Solicitud” pondremos
APEX_AUTHENTICATION=NOMBREDETUESQUEMA
//en mi caso es APEX_AUTHENTICATION=googleAuth

Al guardar y ejecutar la pagina tendriamos lo siguiente
Conclusion
La integración de la autenticación con Google en Oracle APEX no solo simplifica el proceso de inicio de sesión, sino que también mejora la seguridad general de tu aplicación. Al aprovechar OAuth 2.0 y los servicios de autenticación de Google, puedes reducir la fricción para los usuarios y proteger sus datos de manera más eficiente.
En futuros artículos, exploraremos cómo puedes extender esta funcionalidad a otros proveedores de identidad, como Facebook o LinkedIn, y cómo manejar múltiples métodos de autenticación en una sola aplicación APEX.
¡Ahora es tu turno de probar esta integración y ver cómo puede mejorar tus aplicaciones Oracle APEX Comenta que ta fue tu experiencia!
Artículos relacionados
Banner de Entorno en APEX y como configurarlo.
11 de febrero de 2026 · 3 min de lectura
APEX_APPLICATION.STOP_APEX_ENGINE: Detener el motor de Oracle APEX en el momento justo
11 de febrero de 2026 · 2 min de lectura
Cómo mejorar la UX en Oracle APEX usando APEX_APPLICATION.HELP
4 de febrero de 2026 · 2 min de lectura
