Why would your login action have a role associated with it?!  ... isn't 
executing that action where you determine the role?  I ... think ... 
that might be your problem.  See - until a person is authenticated there 
is no prinicpal.  Until you have a principal, you don't have the 
associated role information loaded.  Until you have the associated roles 
loaded, you can't very well use it as criteria ...

Maybe I missed something in earlier banter on this topic.

Regards,

Eddie

Michael wrote:

>>You will most likely want to use a <security-constraint> and an
>><auth-method> in your web.xml file if you want the container to
>>authenticate users automatically.  The "roles" attribute in
>>struts-config.xml lets you impose additional restrictions above and
>>
>beyond
>
>>whatever is set up in web.xml, but doesn't have any way to trigger
>>authentication in the first place.
>>
>
>I do in fact have this in my web.xml file.  In fact for the test1.jsp
>it's working properly.  So after this I add the "roles" to the action
>but the action gives me the error..
>
>Web.xml
>
>  <security-constraint>
>    <web-resource-collection>
>      <web-resource-name>Test 1</web-resource-name>
>      <url-pattern>/test1.jsp</url-pattern>
>      <http-method>GET</http-method>
>      <http-method>POST</http-method>
>    </web-resource-collection>
>    <auth-constraint>
>      <role-name>idtect_readonly</role-name>
>    </auth-constraint>
>  </security-constraint>
>  <login-config>
>      <auth-method>BASIC</auth-method>
>      <realm-name>Idtect OEM Server</realm-name>
>  </login-config>
>
>  <security-role>
>    <role-name>idtect_readonly</role-name>
>  </security-role>
>
>Struts_config.xml
>
><!-- Process a user logon -->
><action    path="/login"
>           type="com.idtect.oemserver.web.LoginAction"
>           name="loginForm"
>           scope="request"
>           input="/login.jsp"
>           roles="idtect_readonly">>
>
>I get the following error:
>
>HTTP Status 400 - User is not authorized to access action /login
>
>
>--
>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to