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.

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