IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

spring security mapping [Security]


Sujet :

Spring Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 54
    Points : 60
    Points
    60
    Par défaut spring security mapping
    Bonjour et merci de me lire.
    j'utilise spring 3 et spring security 2.0.4
    je vous remercie d'avance pour vos remarques et observations

    mon application
    est structurée comme ceci
    web-inf/jsp/index.jsp
    web-inf/jsp/public/public.jsp un controler renvoie vers la vue jsp
    web-inf/jsp/admin/admin.jsp un controler renvoie vers la vue jsp
    web-inf/redirect.jsp -> web-inf/jsp/index.jsp

    je souhaite m'authentifier uniquement sur la partie admin avec spring security sa fonctionne
    parfaitement.
    mais quand je souhaite y mettre une page d'authentification customisée sa fonctionne pas
    je pense avoir un problème dans mon url mapping
    mais comment je peux indiqué ou créer un beans de spring security
    pour le mettre dans urlMapping tel que
    je cherche pour crée un bean spring security

    <entry key="login.htm" >
    <ref bean="logincontroller" />
    </entry>


    je souhaite avoir ma page de login dans web-inf/jsp/login.jsp

    voici mon waveweb-servlet .xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    <CDATA>
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
    	xmlns:security="http://www.springframework.org/schema/security"
    	xsi:schemaLocation="
    		<a href="http://www.springframework.org/schema/beans" target="_blank">http://www.springframework.org/schema/beans</a>
    		<a href="http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" target="_blank">http://www.springframework.org/schem...-beans-3.0.xsd</a>
    		<a href="http://www.springframework.org/schema/mvc" target="_blank">http://www.springframework.org/schema/mvc</a>
    		<a href="http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd" target="_blank">http://www.springframework.org/schem...ng-mvc-3.0.xsd</a>
    		<a href="http://www.springframework.org/schema/security" target="_blank">http://www.springframework.org/schema/security</a> 
                  		http://www.springframework.org/schema/security/spring-security-2.0.4.xsd">
     
    	<bean id="viewResolver"
    		class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    		<property name="prefix">
    			<value>/WEB-INF/jsp/</value>
    		</property>
    		<property name="suffix">
    			<value>.jsp</value>
    		</property>
    	</bean>
     
    	<bean id="indexpublic" class="com.a8sys.web.HelloWorldController">
    		<property name="message" value="Hello World! public" />
    	</bean>
     
     
    	<bean name="/index.htm" class="com.a8sys.web.index">
    		<property name="message" value="Hello World! index" />
    	</bean>
     
    	<bean id="adminindex" class="com.a8sys.web.admin">
    		<property name="message" value="Hello World! admin" />
    	</bean>
    	<bean id="urlMapping"
    		class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    		<property name="interceptors">
    			<list>
    				<ref local="localeChangeInterceptor" />
    			</list>
    		</property>
    		<property name="urlMap">
    			<map>
    				<entry key="/admin/admin.htm" >
    					<ref bean="adminindex" />
    				</entry>
    				<entry key="/public/welcome.htm">
    					<ref bean="indexpublic" />
    				</entry>
     
    			</map>
    		</property>
    	</bean>
     
    	<bean id="localeChangeInterceptor"
    		class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
    		<property name="paramName" value="hl" />
    	</bean>
     
    	<bean id="localeResolver"
    		class="org.springframework.web.servlet.i18n.SessionLocaleResolver" />
    </beans>
    </CDATA>
    Voici mon waveweb-security.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    30
    31
    32
    33
    34
    35
    36
    37
    <CDATA>
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
    	xmlns:security="http://www.springframework.org/schema/security"
    	xsi:schemaLocation="
    		<a href="http://www.springframework.org/schema/beans" target="_blank">http://www.springframework.org/schema/beans</a>
    		<a href="http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" target="_blank">http://www.springframework.org/schem...-beans-3.0.xsd</a>
    		<a href="http://www.springframework.org/schema/mvc" target="_blank">http://www.springframework.org/schema/mvc</a>
    		<a href="http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd" target="_blank">http://www.springframework.org/schem...ng-mvc-3.0.xsd</a>
    		<a href="http://www.springframework.org/schema/security" target="_blank">http://www.springframework.org/schema/security</a> 
                  		http://www.springframework.org/schema/security/spring-security-2.0.4.xsd">
     
     
     
    	<security:http auto-config="true">
    	 <security:intercept-url pattern="/index.jsp" filters="none"/>
    	  <security:intercept-url pattern="/admin/login.jsp" filters="none"/>
     
         <security:intercept-url pattern="/admin/**" access="ROLE_USER"/>
    </security:http>
     
     
    	<security:authentication-provider>
    		<security:user-service>
    			<security:user name="admin" password="admin"
    				authorities="ROLE_ADMIN,ROLE_USER" />
    			<security:user name="guest" password="guest"
    				authorities="ROLE_USER" />
                               <security:form-login login-page="/login.jsp"/>
     
    		</security:user-service>
    	</security:authentication-provider>
     
    </beans>
     
    </CDATA>
    et voici mon web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    <cdata>
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    	id="WebApp_ID" version="2.5">
    	<display-name>webwave app</display-name>
     
    	<context-param>
    		<param-name>contextConfigLocation</param-name>
    		<param-value>/WEB-INF/spring/waveweb-servlet.xml</param-value>
    		<param-value>/WEB-INF/spring/waveweb-security.xml</param-value>
    	</context-param>
    	<listener>
            <listener-class>
                org.springframework.web.context.ContextLoaderListener
            </listener-class>
        </listener>
    	<servlet>
    		<servlet-name>waveweb</servlet-name>
    		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
    	<servlet-mapping>
    		<servlet-name>waveweb</servlet-name>
    		<url-pattern>*.htm</url-pattern>
    	</servlet-mapping>
     
     
    	<welcome-file-list>
    		<welcome-file>redirect.jsp</welcome-file>
    	</welcome-file-list>
     
     
    	<filter>
    		<filter-name>springSecurityFilterChain</filter-name>
    		<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    	</filter>
     
    	<filter-mapping>
    		<filter-name>springSecurityFilterChain</filter-name>
    		<url-pattern>/*</url-pattern>
    	</filter-mapping>
     
    	<listener>
        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    </listener>
     
     
    </web-app>
    </cdata>

  2. #2
    Membre actif Avatar de amadoulamine1
    Inscrit en
    Avril 2005
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 260
    Points : 270
    Points
    270
    Par défaut
    Hi
    pense à utiliser les balises [ CODE ] pour les codes cela pourra les rendre plus lisible.
    sinon regarde ici cela pourra resoudre ton probleme c'est un exemple de création d'un bean de login.

    En esperant t'avoir aidé

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 54
    Points : 60
    Points
    60
    Par défaut merci
    merci pour ton aide

    j'ai trouvé une documentation sur http://www.jtips.info/index.php?title=Spring_Security

    mais en fait mon problème était dans les dépendances spring j'avais une partie
    en spring-security 3 et j'utilisais spring-security 2.0.4

    mais merci pour ton aide j'ajoute l'url espérant aider d'autres personnes.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Integration] Mapping Spring Security & Active Directory
    Par naou18 dans le forum Spring
    Réponses: 0
    Dernier message: 03/03/2011, 15h59
  2. [Spring Security] Authentification par groupe LDAP
    Par titeuf92 dans le forum Spring Web
    Réponses: 2
    Dernier message: 25/06/2008, 11h28
  3. [Spring Webflow] Mapping sur une liste d'objet
    Par quilovni dans le forum Spring Web
    Réponses: 1
    Dernier message: 30/05/2008, 16h38
  4. Spring + Struts mapping non reconnu
    Par willoi dans le forum Spring Web
    Réponses: 2
    Dernier message: 14/02/2007, 10h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo