Cómo leer el archivo de propiedades de Java desde un LoginModule JAAS
-
03-07-2019 - |
Pregunta
Me gustaría leer un archivo de propiedades en la carpeta WEB-INF de mi aplicación o en mi servidor tomcat / apache desde un módulo de inicio de sesión JAAS. Pero no entiendo cómo referirme correctamente a la ubicación desde LoginModule, de manera independiente del nombre de host.
Solución
Puedes usar la propiedad del sistema catalina.base:
File confDir = new File(System.getProperty("catalina.base"), "conf");
File confFile = new File(confDir, "myprops.properties");
InputStream in = new FileInputStream(confFile);
try {
props.load(in);
} finally {
in.close();
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow