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:
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