/ / ¿Configuración de archivos Shiro.ini pero en clase Java? - java, shiro

¿Configuración de archivos Shiro.ini pero en clase Java? - java, shiro

Quiero saber si es posible configurar Shiro sin el archivo shiro.ini, quiero decir, en lugar de usar el archivo INI, ¿qué sucede si tengo que hacer que la configuración de Shiro esté codificada en una clase Java?

Respuestas

4 para la respuesta № 1

Sí, es posible. La documentación dice cómo hacerlo:

http://shiro.apache.org/configuration.html#Configuration-ProgrammaticConfiguration


2 para la respuesta № 2

ver Coincidencia de credenciales

o usar jdbc custom realm aquí


0 para la respuesta № 3

Sí, puedes hacerlo a través de

ServletContextHandler context = new ServletContextHandler( ServletContextHandler.SESSIONS );
context.setContextPath( "/" );
context.addEventListener( new EnvironmentLoaderListener() );

// Add root ShiroFilter, all remaining filters and filter chains are defined in shiro.ini"s [urls] section.
FilterHolder filterHolder = new FilterHolder( new ShiroFilter() );
ServletHolder servletHolder = new ServletHolder( new MockServlet() );

EnumSet<DispatcherType> types = EnumSet.allOf( DispatcherType.class );
context.addFilter( filterHolder, "/*", types );
context.addFilter( new FilterHolder( new TestFilter() ), "/*", types );
context.addServlet( servletHolder, "/*" );

Y para el archivo shiro.ini referirse. esta Doc: