Comunidad de diseño web y desarrollo en internet online

Control de acceso a recursos

Citar            
MensajeEscrito el 09 Nov 2010 02:28 am
Buenas noches a todos los foristas:

Tengo la siguiente duda:

El escenario es el siguiente, si tengo un panel con tres botones y en la db tengo tres roles como hacer el control de acceso a cada uno de los botones según el role?, es decir si el role 1 tiene acceso al botón 1 , el role 2 al botón 2 y el role 3 al botón 3.

Así mismo si el administrador de la app creó un role4 que tenga acceso al botón 1 y 3 como se controla eso en flex4?

La cuestión más globalmente es como se controla el acceso a recursos de una aplicacion ? cuando digo recursos hablo de compomentes ya sean botones paneles .....etc.

La verdad no conozco como hacer una aplicación a gran escala y toda la ayuda será bienvenida

De antemano muchas gracias.

Por Miguelon

28 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 Nov 2010 03:26 am
Pues es básicamente un if, son solo evaluaciones.

A gran escala, deberías usar namespaces, que te permiten derivar funciones (Como la que arma el escenario), de manera fácil.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 09 Nov 2010 02:36 pm
Hernán muchas gracias por tu colaboración, pero la verdad no entiendo como los namespaces me permitirían controlar el acceso a recursos, no sé si me pudieras hacer un poco más de claridad con respecto al tema.

De antemano muchas gracias por tu colaboración
Saludos, Miguel

Por Miguelon

28 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Nov 2010 01:36 am
Y pues porque puedes hacer algo de este estilo:

Clase para definir los Namespaces:

Código ActionScript :

public namespace publico = "http://algo.com/publico.html";
public namespace admin = "http://algo.com/admin.html";


Clase de seguridad:

Código ActionScript :

publico::logIn():void{
   trace("ALGO");
}
admin::logIn():void{
   trace("ALGO2");
}


Usando los Namespaces:

Código ActionScript :

private var validacion:Boolean = true;
private namespace security;
if(validacion){
   security = admin;
}else{
   security = publico;
}
use namespace security;
logIn();


Esta escrito aquí medio rápido, pero esa es la idea básica en pseudo-código.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.