Authorization schemes en Oracle Apex

Todos alguna vez durante el desarrollo de aplicaciones hemos tenido la necesidad de crear roles para restringir permisos o aprobarlos a los usuarios, la forma más común usada en Oracle Apex es usando Authorization Schemes.

Tenemos distintos tipos de niveles de seguridad:

  • Acceso total: este no necesita de authorization schemes debido a que por defecto no tenemos seguridad en nuestra aplicación.
  • Acceso restringido: solo usuarios con acceso podrán entrar a nuestra aplicación.
  • Pública de sólo lectura. Editar y privilegios administrativos controlados por la lista de control de acceso.
  • Sólo el acceso administrativo

¿Cómo crear roles de usuario?

Podemos elegir que mostrar y a que usuarios, para el ejemplo que utilizaré, crearé una tabla usuarios que consta de los siguientes campos:

ID

USUARIO

CONTRASEÑA

ROL

Tomaré como ID mi llave primaria. Esta tabla será mi punto de validación para decidir que elementos de la interfaz mostrar a cada usuario.

Ve el siguiente vídeo para más detalle:

Vídeo:

1 comment on “Authorization schemes en Oracle Apex

  1. Estimado, junto con saludarlos les comento que he realizado todo al pie de la letra y no logro ingresar, y ni siquiera me da error… create or replace function “APEXLOGIN”

    (p_username in VARCHAR2, p_password in VARCHAR2) return BOOLEAN is

    v_userName VARCHAR2(20 BYTE) := upper(p_username);
    v_userPass VARCHAR2(20 BYTE) := p_password;
    v_userCount number;

    begin

    select count (*) into v_userCount
    from USUARIOS
    where USUARIO like v_userName
    and PASSWORD like v_userPass;

    return v_userCount=1;

    end;

    De verdad se que puede esstar pasando

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.