Hallo,
ich habe immer noch ein Problem mit einem Realm bzw. dessen Auswirkungen. Zunächst mal die relevanten Zeilen zur Konfiguration:
[XML] <welcome-file-list>
<welcome-file>user/home.xhtml</welcome-file>
</welcome-file-list>
<security-constraint>
<display-name>userConstraint</display-name>
<web-resource-collection>
<web-resource-name>User-Sites</web-resource-name>
<description>Seiten fuer den normalen User</description>
<url-pattern>/user/*</url-pattern>
<url-pattern>/faces/user/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<description>Alle Gruppen duerfen zugreifen</description>
<role-name>user</role-name>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>FORM</auth-method>
<realm-name>twiburealm</realm-name>
<form-login-config>
<form-login-page>/faces/login.xhtml</form-login-page>
<form-error-page>/faces/loginError.xhtml</form-error-page>
</form-login-config>
</login-config>
<security-role>
<description>Normaler Anwendungs-User</description>
<role-name>user</role-name>
</security-role>
<security-role>
<description>Administrator</description>
<role-name>admin</role-name>
</security-role>[/XML]
Zeile 10 spielt dabei noch eine Rolle. Und zwar habe ich das Ganze unter Windows deployed und es funktioniert wie gedacht. Ohne Zeile 10. Unter Unix wird ohne Zeile 10. die Datei "user/home-xhtml" angezeigt. Mit Zeile 10 wird erst anch dem Login gefragt. Wie gewünscht. Aber nach erfolgreichem Login wird beim Versuch "user/home.xhtml" anzuzeigen ein Fehler angezeigt das ich nicht zugreifen darf (Code 403).
Realm, JDBC-Pool und JNDI sind alle exakt gleich. Das Ganze findet auf beiden System unter Glassfish 3.1.2.2 statt
Was kann das sein?
Grüße,
Willi
ich habe immer noch ein Problem mit einem Realm bzw. dessen Auswirkungen. Zunächst mal die relevanten Zeilen zur Konfiguration:
[XML] <welcome-file-list>
<welcome-file>user/home.xhtml</welcome-file>
</welcome-file-list>
<security-constraint>
<display-name>userConstraint</display-name>
<web-resource-collection>
<web-resource-name>User-Sites</web-resource-name>
<description>Seiten fuer den normalen User</description>
<url-pattern>/user/*</url-pattern>
<url-pattern>/faces/user/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<description>Alle Gruppen duerfen zugreifen</description>
<role-name>user</role-name>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>FORM</auth-method>
<realm-name>twiburealm</realm-name>
<form-login-config>
<form-login-page>/faces/login.xhtml</form-login-page>
<form-error-page>/faces/loginError.xhtml</form-error-page>
</form-login-config>
</login-config>
<security-role>
<description>Normaler Anwendungs-User</description>
<role-name>user</role-name>
</security-role>
<security-role>
<description>Administrator</description>
<role-name>admin</role-name>
</security-role>[/XML]
Zeile 10 spielt dabei noch eine Rolle. Und zwar habe ich das Ganze unter Windows deployed und es funktioniert wie gedacht. Ohne Zeile 10. Unter Unix wird ohne Zeile 10. die Datei "user/home-xhtml" angezeigt. Mit Zeile 10 wird erst anch dem Login gefragt. Wie gewünscht. Aber nach erfolgreichem Login wird beim Versuch "user/home.xhtml" anzuzeigen ein Fehler angezeigt das ich nicht zugreifen darf (Code 403).
Realm, JDBC-Pool und JNDI sind alle exakt gleich. Das Ganze findet auf beiden System unter Glassfish 3.1.2.2 statt
Was kann das sein?
Grüße,
Willi
Zuletzt bearbeitet: