Hola Gustavo.
Este problema y debate con el DBA lo tuve ya hace tiempo.
Te comparto mi enfoque:
1. Creo que el DBA no quiere trabajar y entender que existen distintas
formas de implementar un sistema de seguridad según la arquitectura de
la aplicación.
2. Tal vez puedas definir un usuario con permisos al diccionario de
datos de ORACLE para saber los ROLES del usuario que ingresaron e
intentar con la clave crear una conexion JDBC que luego usaria
hibernate para el resto de las consultas, de todas formas no se para
que necesitas saber los ROLES del usuario, con conectarse el usuario
de base ya "usaria" esa conexión los roles del usuario.
3. La verdad no me parece lo mejor, pero podrias hacerlo asi, el hecho
que ya tengan un esquema de seguridad basado en la base de datos es
una dificultad, obviamente la integración es muy sencilla cuando usas
los productos de ORACLE, forms, reports, discoverer, etc etc. Creo que
si usaras JDeveloper para desarrollar tus aplicaciones tambien tenes
la posibilidad de usar el esquema de seguridad de la base de una
manera muy sencilla y rapida.
Una pregunta, que parte de la seguridad de oracle necesitas ? tal vez
tenes ROLES asignados a columnas de tablas o a datos de la base, tenes
algo algo asi de avanzado en seguridad que necesitas o simplemente es
un usuario de base tiene CONNECT ?
Saludos.
Marcelo A. Vasquez
www.jdeveloperla.com
gustavo...@gmail.com ha escrito:
> esquema de seguridad porque ya me lo discut� con el DBA y no transa.