Nuevo en Java EE6 y estoy tratando de configurar un JDBCRealm. Muchos de los ejemplos sugieren hacer las tablas que contienen información de usuario/grupo a mano en SQL.JDBCRealm con JPA
¿Hay una manera más estándar de "JPA" de hacerlo? Las tablas que espera Glassfish no encajan con el tipo de estructuras de tabla con las que terminará si utiliza, p. un mapeo de OneToMany (que es lo que esperaba poder usar).
Leo Glassfish todavía usa JDBC para lograr el JDBCRealm, lo que explicaría por qué. Y me encontré con este blog que sugiere una forma de hacerlo con JPA.
http://www.codeproject.com/Articles/238779/J2EE-JDBC-based-authentication-with-JPA-Entities-i
Pero hay una manera 'oficial' de hacerlo con la APP? Quiero asegurarme de seguir las mejores prácticas para asegurarme de tener una aplicación segura.
Gracias
Independientemente de su solución definitiva, probablemente debería evitar JDBCRealm en un sistema de producción. Si no ha cambiado desde la horquilla de Apache Tomcat, sigue siendo de un solo hilo y, por lo tanto, todas las comprobaciones de credenciales, etc. se serializarán. Al menos use DataSourceRealm y permita que Glassfish use un grupo de conexiones. –
Gracias Christopher. Si esa es la mejor manera actual de hacer auth, iré con su sugerencia. No había oído hablar de DataSourceRealm. un poco reaprendiendo Java, así que quiero asegurarme de estar haciendo todo correctamente (lo más actualizado posible). – Richard
Veo DataSourceRealm en el sitio web de JBoss, pero no mucho sobre él en Glassfish. ¿Es el mejor camino a seguir para la autenticación basada en JDBC? – Richard