problème avec jsf et jaas
le jaas marche avec moi 100/100 avec les jsp
Code:
1 2 3
| <FORM name="Form" ACTION="/WebModule1/admin/administrateur.jsp">
<input type="submit" size="100" value="Administrateur ">
</form> |
ici si je veut accéder à administrateur.jsp le jaas se déclanche et guide l'utilisateur au login.jsp car le repertoire admin et protéger mais lorsque j'utilise le jsp l'utilisateur jasse au page adminstrateur sans passé par le login.jsp
Code:
1 2 3 4 5
| <f:view>
<h:form>
<h:commandLink action="administrateur" value="Administrateur"/>
</h:form>
</f:view> |
faces-config.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN" "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
<faces-config> <application>
<locale-config> <default-locale>fr</default-locale> </locale-config> </application>
<managed-bean>
<managed-bean-name>unManagedBean</managed-bean-name>
<managed-bean-class>untitled60.unManagedBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id>/jsp1.jsp</from-view-id>
<navigation-case>
<from-outcome>administrateur</from-outcome>
<to-view-id>/admin/administrateur.jsp</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config> |
web.xml
Code:
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
| <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
<display-name>WebModule1</display-name>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
<security-constraint>
<display-name>Test d'authentification tomcat</display-name>
<web-resource-collection>
<web-resource-name>Page sécurisée</web-resource-name>
<url-pattern>/admin/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>ad</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/login.jsp</form-error-page>
</form-login-config>
</login-config>
<security-role>
<description>ad</description>
<role-name>ad</role-name>
</security-role>
<servlet>
<description>Added by JBuilder to compile JSPs with debug info</description>
<servlet-name>debugjsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>classdebuginfo</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>debugjsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
</web-app> |