Advertisement
Guest User

Untitled

a guest
Feb 2nd, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.09 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
  5. http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
  6. <listener>
  7. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  8. </listener>
  9.  
  10. <context-param>
  11. <param-name>javax.faces.PROJECT_STAGE</param-name>
  12. <param-value>Development</param-value>
  13. </context-param>
  14.  
  15. <context-param>
  16. <param-name>contextConfigLocation</param-name>
  17. <param-value>
  18. /WEB-INF/spring-security.xml
  19. /WEB-INF/spring-config.xml
  20. </param-value>
  21. </context-param>
  22.  
  23. <filter>
  24. <filter-name>springSecurityFilterChain</filter-name>
  25. <filter-class>
  26. org.springframework.web.filter.DelegatingFilterProxy
  27. </filter-class>
  28. </filter>
  29. <filter-mapping>
  30. <filter-name>springSecurityFilterChain</filter-name>
  31. <url-pattern>/*</url-pattern>
  32. <dispatcher>FORWARD</dispatcher>
  33. <dispatcher>REQUEST</dispatcher>
  34. </filter-mapping>
  35.  
  36. <servlet>
  37. <servlet-name>Faces Servlet</servlet-name>
  38. <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  39. <load-on-startup>1</load-on-startup>
  40. </servlet>
  41.  
  42. <servlet-mapping>
  43. <servlet-name>Faces Servlet</servlet-name>
  44. <url-pattern>*.xhtml</url-pattern>
  45. </servlet-mapping>
  46.  
  47. <?xml version='1.0' encoding='UTF-8'?>
  48. <faces-config version="2.2" xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  49. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  50. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
  51. http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd">
  52.  
  53. <application>
  54. <el-resolver>
  55. org.springframework.web.jsf.el.SpringBeanFacesELResolver
  56. </el-resolver>
  57. </application>
  58.  
  59. <navigation-rule>
  60. <from-view-id>/Logins.xhtml</from-view-id>
  61. <navigation-case>
  62. <from-outcome>success</from-outcome>
  63. <to-view-id>/Security/Inicio.xhtml</to-view-id>
  64. </navigation-case>
  65. </navigation-rule>
  66.  
  67. <?xml version="1.0" encoding="UTF-8"?>
  68. <beans xmlns="http://www.springframework.org/schema/beans"
  69. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  70. xmlns:p="http://www.springframework.org/schema/p"
  71. xmlns:aop="http://www.springframework.org/schema/aop"
  72. xmlns:context="http://www.springframework.org/schema/context"
  73. xmlns:jee="http://www.springframework.org/schema/jee"
  74. xmlns:tx="http://www.springframework.org/schema/tx"
  75. xmlns:task="http://www.springframework.org/schema/task"
  76. xsi:schemaLocation="http://www.springframework.org/schema/aop
  77. http://www.springframework.org/schema/aop/spring-aop-4.2.xsd
  78. http://www.springframework.org/schema/beans
  79. http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
  80. http://www.springframework.org/schema/context
  81. http://www.springframework.org/schema/context/spring-context-4.2.xsd
  82. http://www.springframework.org/schema/jee
  83. http://www.springframework.org/schema/jee/spring-jee-4.2.xsd
  84. http://www.springframework.org/schema/tx
  85. http://www.springframework.org/schema/tx/spring-tx-4.2.xsd
  86. http://www.springframework.org/schema/task
  87. http://www.springframework.org/schema/task/spring-task-4.2.xsd">
  88.  
  89. <!-- support spring annotation -->
  90. <context:annotation-config />
  91. <!-- support annotation transaction -->
  92. <tx:annotation-driven transaction-manager="transactionManager" />
  93.  
  94. <!-- declare datasource -->
  95. <bean id="dataSource"
  96. class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  97. <property name="driverClassName" value="com.mysql.jdbc.Driver" />
  98. <property name="url" value="jdbc:mysql://localhost:3306/controlgasto" />
  99. <property name="username" value="root" />
  100. <property name="password" value="" />
  101. </bean>
  102.  
  103. <!-- declare datasource -->
  104. <bean id="dataSourceMysqlInicial"
  105. class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  106. <property name="driverClassName" value="com.mysql.jdbc.Driver" />
  107. <property name="url" value="jdbc:mysql://localhost:3306/mysql" />
  108. <property name="username" value="root" />
  109. <property name="password" value="" />
  110. </bean>
  111.  
  112. <!--Hibernate session factory configuration -->
  113. <bean id="sessionFactory"
  114. class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
  115. <property name="dataSource" ref="dataSource" />
  116. <!-- load hibernate configuration file -->
  117. <property name="configLocation" value="/WEB-INF/hibernate.cfg.xml" />
  118. <!-- where to find the ORM classes -->
  119. <property name="packagesToScan" value="com.controlGasto.hibernate.model" />
  120. </bean>
  121.  
  122. <!--Hibernate session factory configuration -->
  123. <bean id="sessionFactoryMySQL"
  124. class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
  125. <property name="dataSource" ref="dataSourceMysqlInicial" />
  126. <!-- load hibernate configuration file -->
  127. <property name="configLocation" value="/WEB-INF/hibernate.cfg.xml" />
  128. </bean>
  129.  
  130. <!-- Transaction manager -->
  131. <bean id="transactionManager"
  132. class="org.springframework.orm.hibernate5.HibernateTransactionManager">
  133. <property name="sessionFactory" ref="sessionFactory"/>
  134. </bean>
  135.  
  136. <!-- service -->
  137. <bean id="usuarioService" class="com.controlGasto.hibernate.services.UsuarioServiceImpl" />
  138. <bean id="efectivoService" class="com.controlGasto.hibernate.services.EfectivoServiceImpl"/>
  139. <bean id="calendarioService" class="com.controlGasto.hibernate.services.CalendarioServiceImpl"/>
  140. <bean id="crearBaseDatoService" class="com.controlGasto.hibernate.services.CrearBaseDatoServiceImpl"/>
  141. <bean id="java_LocaleService" class="com.controlGasto.hibernate.services.Java_LocaleServiceImpl"/>
  142. <bean id="configuracionService" class="com.controlGasto.hibernate.services.ConfiguracionServiceImpl"/>
  143. <bean id="tipo_OperacionService" class="com.controlGasto.hibernate.services.Tipo_OperacionServiceImpl"/>
  144. <bean id="banco_listadoService" class="com.controlGasto.hibernate.services.Banco_ListadoServiceImpl"/>
  145.  
  146. <!-- dao -->
  147. <bean id="usuarioDao" class="com.controlGasto.hibernate.DAO.UsuarioDaoImpl" />
  148. <bean id="efectivoDao" class="com.controlGasto.hibernate.DAO.EfectivoDaoImpl"/>
  149. <bean id="calendarioDao" class="com.controlGasto.hibernate.DAO.CalendarioDaoImpl"/>
  150. <bean id="crearBaseDatoDao" class="com.controlGasto.hibernate.DAO.CrearBaseDatoDaoImpl"/>
  151. <bean id="java_LocaleDao" class="com.controlGasto.hibernate.DAO.Java_LocaleDaoImpl"/>
  152. <bean id="configuracionDao" class="com.controlGasto.hibernate.DAO.ConfiguracionDaoImpl"/>
  153. <bean id="tipo_OperacionDao" class="com.controlGasto.hibernate.DAO.Tipo_OperacionDaoImpl"/>
  154. <bean id="banco_listadoDao" class="com.controlGasto.hibernate.DAO.Banco_listadoDaoImpl"/>
  155.  
  156. <!--SPRING SECURITY ENCRIPTING-->
  157. <bean id="encriptar" class="org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder">
  158. <constructor-arg value="12"/>
  159. </bean>
  160. <bean id="loginBean" class="com.controlGasto.jsf.beans.Login.LoginBean">
  161. <property name="authenticationManager" ref="authenticationManager"/>
  162. </bean>
  163.  
  164. <?xml version="1.0" encoding="UTF-8"?>
  165. <bean:beans xmlns:bean="http://www.springframework.org/schema/beans"
  166. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  167. xmlns="http://www.springframework.org/schema/security"
  168. xsi:schemaLocation="http://www.springframework.org/schema/beans
  169. http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
  170. http://www.springframework.org/schema/security
  171. http://www.springframework.org/schema/security/spring-security-4.2.xsd">
  172.  
  173. <bean:import resource="spring-config.xml"/>
  174.  
  175. <http auto-config="true" use-expressions="false">
  176. <intercept-url pattern="/Security/**" access="ROLE_Usuario" />
  177. <form-login login-page="/Logins.xhtml"
  178. default-target-url="/index.xhtml"
  179. authentication-failure-url="/Login-Error.xhtml"/>
  180. <csrf disabled="true"/>
  181. </http>
  182.  
  183. <authentication-manager alias="authenticationManager">
  184. <authentication-provider>
  185. <password-encoder ref="encriptar"/>
  186. <user-service>
  187. <user name="manuel" password="$2a$12$d/9IWBc1AVHifA9g4cDzuev3T28yS6BXu7Y1Jm6HSQjtZp8eq84LO" authorities="ROLE_Usuario" />
  188. </user-service>
  189. </authentication-provider>
  190. </authentication-manager>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement