Buscardor

martes, 20 de mayo de 2014

Proveedor de seguridad - SecurityProvider Weblogic

Un  proveedor de seguridad es aquel que define los mecanismos y repositorios a los cuales se accederán para permitir a los usuarios del sistema validar sus credenciales frente al mismo, y así obtener accesos a los recursos del sistema.

En un dominio de seguridad podemos tener cuantos proveedores de seguridad deseemos, y estos se ejecutarán de manera secuencial según lo tengamos  definidos en la tabla de proveedores.


Weblogic entrega pre configurados varios proveedores de seguridad para acceder a repositorios de identidad como servidores LDAP, bases de datos, directorio activo, entre otros.


Dentro de los parámetros que tiene un proveedor de seguridad tal vez el más confuso e importante es el Indicador de control, o flag control :


Estos flag control le indican a Weblogic como comportarse al realizar la autenticación frente un proveedor de seguridad, todo proveedor de autenticación devuelve como respuesta true o false dependiendo si el login del usuario fue exitoso o no. El significado de estos flag control son:

REQUIRED: Significa que la autenticación del usuario frente al sistema debe ser valida, retornar true. Sin embargo se continúan ejecutando los demás proveedores de seguridad que se encuentran en la tabla.

REQUISITE: Significa que la autenticación del usuario frente al sistema debe ser correcta, retornar true. Si existen más proveedores de seguridad y la respuesta fue correcta este continua ejecutandolos, pero si la respuesta fue false es decir no se autenticó se devuelve el control del flujo a la aplicación.

SUFFICIENT: Significa que este modulo no debe ser correcto, si la autenticación es exitosa devuelve el control a la aplicación, pero si es fallida continua ejecutando los demás proveedores de seguridad que existen en la tabla.

OPTIONAL: Este flag indica que no importa si la autenticación del usuario es correcta o no, continuará ejecutando los demás proveedores de seguridad.


Security Realm Weblogic - Dominios de seguridad

Un dominio de seguridad dentro de Weblogic es un conjunto de mecanismos que sirven para proteger los recursos que se encuentran dentro del servidor de aplicaciones Weblogic, incluyendo por supuesto nuestras aplicaciones allí alojadas.

Algunos de estos mecanismos de protección de recursos son definición de usuarios, grupos, roles, proveedores de seguridad. De estos proveedores de seguridad también se encuentran proveedores se autenticación, proveedores de autorización, proveedores de identidad entre otros.

Un domio de Weblogic Server puede tener puede tener muchos dominios de seguridad, pero solo uno de estos dominios puede estar activo y ser el dominio de seguridad por defecto.


Dentro de Weblogic se encuentra por defecto el dominio de seguridad myrealm, y este tiene mecanismos de autenticación como el que usamos para ingresar a la consola de administración de Weblogic, que en si es una validación contra un servidor LDAP embebido en Weblogic.