<security-constraint> <url-pattern> und das Zeichen " * " innerhalb web.xml

Useing Frühjahr für die Sicherheit, ich kann das Programm ausführen, mit dem folgenden code.

<intercept-url pattern="/web/admin**/**" access="ROLE_ADMIN" requires-channel="https"/>
<intercept-url pattern="/web/**/" access="ROLE_USER,ROLE_ADMIN" requires-channel="https"/>

Ich versuche zu tun, dieses innerhalb einer web.xml derzeit. Mithilfe von JBOSS bereitstellen, ein .war-Datei. Unten ist das, was ich habe, ist Das url-Muster ist, was mir die Probleme in der ersten security-constraint. Die Seiten befinden sich in, und Namen /web/adminarchive /web/adminsettings /web/adminstuff etc...
Der code oben im Frühjahr behandelt es so, wie ich will, mit dem url /web/admin**/**, alle zu fangen admin-Seiten. Ich auskommentiert, den /* - Abschnitt, da ich weiß, dass es funktioniert, so dass nur der admin eine. Mithilfe dieser Struktur wirft keine Fehler, es funktioniert einfach nicht die Eingabeaufforderung für login an alle.

<security-constraint>
    <web-resource-collection>
        <web-resource-name>Name</web-resource-name>
        <url-pattern>/web/admin**/**</url-pattern>
        <http-method>GET</http-method>
        <http-method>POST</http-method>
    </web-resource-collection>
    <auth-constraint>
        <role-name>ROLE_ADMIN</role-name>
    </auth-constraint>
</security-constraint>
<security-constraint>
    <web-resource-collection>
        <web-resource-name>Name</web-resource-name>
        <url-pattern>/*</url-pattern>
        <http-method>GET</http-method>
        <http-method>POST</http-method>
    </web-resource-collection>
    <auth-constraint>
        <role-name>ROLE_USER</role-name>
    </auth-constraint>
</security-constraint>
InformationsquelleAutor user3646347 | 2014-05-16
Schreibe einen Kommentar