1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
   |  
<!-- Security part -->
 
 
	<!-- Stratégie de Sécurité : ressources et Remember me -->
	<security:http auto-config="true" access-denied-page="/denied.jsp">
		<security:intercept-url pattern="/login.jsp*" filters="none"/>  
		<security:intercept-url pattern="/logo*" filters="none"/>  
		<security:intercept-url pattern="/logi*" filters="none"/> 
		<security:intercept-url pattern="/objis.css" filters="none"/>
		<security:intercept-url pattern="/priceincrease.htm*" access="ROLE_FORMATEUR" />
		<security:intercept-url pattern="/productedit.htm*" access="ROLE_FORMATEUR" />      
		<security:intercept-url pattern="/**" access="ROLE_PARTICIPANT,ROLE_FORMATEUR,ROLE_MAINTENANCE,ROLE_COMMERCIAL"/>
	  	<security:form-login login-page='/login.jsp' authentication-failure-url="/login.jsp?failure=true" />	
<!--	    <security:remember-me data-source-ref="dataSource"/>-->
	</security:http>
 
	<!-- Authentification via Database personalisée : Exemple avec tables 'employes' et 'roles' 
	Attention à la colonne 'enabled' à ajouter
	-->
	<security:authentication-provider user-service-ref='myUserDetailsService' />
 
	<bean id="myUserDetailsService" class="org.springframework.security.userdetails.jdbc.JdbcDaoImpl">
	  <property name="dataSource" ref="myDataSource"/>
	  <property name="usersByUsernameQuery" value="SELECT login as username, password, enabled , nom, prenom
	                                                 FROM utilisateurs WHERE login = ?"/>
	  <property name="authoritiesByUsernameQuery" value="SELECT login as username, role 
	                                                       FROM roles WHERE login = ?"/>
	</bean>  | 
Partager