Entwickeln einer Webanwendung in Java EE mit JSF. Alle Seiten sind vom Authentifizierungsformular mit der Aktion 'j_security_check' gesichert und geben 'j_username' und 'j_password' ein.Falsche Weiterleitung nach dem Anmelden (Java EE mit JSF)
Nach dem erfolgreichen Login, aber ich wollte ich nicht auf die Seite umgeleitet zuzugreifen, aber auf diese URL
/faces/javax.faces.resource/jsf.js?ln=javax.faces&stage=Development
So an der mit allen JS Code Skriptdatei Ich bin auf der Suche jsf.js anstatt der Seite, die ich sehen wollte. Es spielt keine Rolle, ob ich auf den Webstamm oder eine andere Seite zugreife, ich werde jedes Mal auf diese URL umgeleitet. Dann habe ich die URL zu einer beliebigen Seite zu ändern, es lädt es gut und ich bin angemeldet.
Ich muss sagen, dass ich schon dieses Problem hatte, die auf magische Weise ging weg, so dass es mich richtig umgeleitet. Nach ein paar Wochen wurde es wieder kaputt, aber ich tat es nicht, wenn es meine Schuld war, und wenn es war, kenne ich die Ursache nicht. Ich habe mich nicht mit Umleitungsregeln oder Navigationsregeln herumgeschlagen.
Gut zu erwähnen, dass ich auch PrettyFaces benutze.
EDIT:
<security-constraint>
<display-name>secured</display-name>
<web-resource-collection>
<web-resource-name>all</web-resource-name>
<description/>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<description/>
<role-name>admin</role-name>
<role-name>teacher</role-name>
</auth-constraint>
</security-constraint>
<security-constraint>
<display-name>secured for admins</display-name>
<web-resource-collection>
<web-resource-name>admin pages</web-resource-name>
<description/>
<url-pattern>/admin/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<description/>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<security-constraint>
<display-name>unsecured</display-name>
<web-resource-collection>
<web-resource-name>css</web-resource-name>
<description/>
<url-pattern>/css/*</url-pattern>
</web-resource-collection>
<web-resource-collection>
<web-resource-name>js</web-resource-name>
<description/>
<url-pattern>/js/*</url-pattern>
</web-resource-collection>
<web-resource-collection>
<web-resource-name>img</web-resource-name>
<description/>
<url-pattern>/img/*</url-pattern>
</web-resource-collection>
</security-constraint>
<login-config>
<auth-method>FORM</auth-method>
<realm-name>wetk-security</realm-name>
<form-login-config>
<form-login-page>/faces/login.xhtml</form-login-page>
<form-error-page>/faces/login.xhtml</form-error-page>
</form-login-config>
</login-config>
Was im ' ist' Elemente Ihrer 'web.xml' Datei? –
Bearbeitete die Frage. – redhead