Im trying to make tomcat work with my jsecurity setup but Im having some
problems. 
My jsp's are in different folders to make them more organized in sake of
security. So I have a main folder called JSP with 3 subfolders in it.

So I have 3 <security-constraint> tags setup depending on the folder I want
to access so I have something like:

<security-constraint>
        <web-resource-collection>
                <web-resource-name>Comun</web-resource-name>
                <description> accessible by authenticated users of the DB
role</description>
                <url-pattern>/JSP/Comun/*</url-pattern>
                <http-method>GET</http-method>
                <http-method>POST</http-method>
                <http-method>PUT</http-method>
                <http-method>DELETE</http-method>
        </web-resource-collection>
        <auth-constraint>
                <description>Este rol tiene accesso limitado</description>
                <role-name>manager</role-name>
                <role-name>Administracion</role-name>
                <role-name>Gerencia</role-name>
                <role-name>Medico</role-name>

        </auth-constraint>

 
        <user-data-constraint>
            <transport-guarantee>CONFIDENTIAL</transport-guarantee>
        </user-data-constraint>

</security-constraint>

<security-constraint>
        <web-resource-collection>
                <web-resource-name>Admin</web-resource-name>
                <description> accessible by authenticated users of the DB
role</description>
                <url-pattern>/JSP/Admin/*</url-pattern>
                <http-method>GET</http-method>
                <http-method>POST</http-method>
                <http-method>PUT</http-method>
                <http-method>DELETE</http-method>
        </web-resource-collection>
        <auth-constraint>
                <description>Este rol tiene accesso limitado</description>
                <role-name>Administracion</role-name>

        </auth-constraint>


        <user-data-constraint>
            <transport-guarantee>CONFIDENTIAL</transport-guarantee>
        </user-data-constraint>

</security-constraint>

But this dosent seem to work, first of all the login page is not displayed
and everyone seems to have access to the whole app. 

The if I try 

<security-constraint>
        <web-resource-collection>
                <web-resource-name>MedPro</web-resource-name>
                <description> accessible by authenticated users of the DB
role</description>
                <url-pattern>/*</url-pattern>
                <http-method>GET</http-method>
                <http-method>POST</http-method>
                <http-method>PUT</http-method>
                <http-method>DELETE</http-method>
        </web-resource-collection>
        <auth-constraint>
                <description>Este rol tiene accesso ilimitado</description>
                  <role-name>manager</role-name>
                  
        </auth-constraint>

    
        <user-data-constraint>
            <transport-guarantee>CONFIDENTIAL</transport-guarantee>
        </user-data-constraint> 

</security-constraint>

Then I get the login page but only the manager can access, and the rest
cant. 

How can I make it work? 

Thanks.

I have attached a file in case you want to see it more clearly.

http://www.nabble.com/file/p21671743/sample.xml sample.xml 
-- 
View this message in context: 
http://www.nabble.com/Tomcat-and-jsecurity-help-tp21671743p21671743.html
Sent from the Tomcat - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to