You probably don't need to send it to an action, you just need to render the HTML form for authentication. So, login.jsp would suffice. As far as s2 is concerned, authentication is completely external. The role interceptor just uses the HttpServletRequest to obtain the roles that the current user is logged in under.

/Ian


Piero Sartini wrote:
Hello List,

i try figuring out how security will work with struts2. I have an EJB3 application - the frontend will be written using s2.

I added the RolesInterceptor to an action:
----- code ----
            <interceptor-ref name="roles">
                <param name="allowedRoles">portalUser</param>
            </interceptor-ref>
----- code ----

Accessing this action does give me a 403 - thats ok, because I am not logged in. But how do I login?

My web.xml looks like that:
----- code ----
    <login-config>
        <auth-method>FORM</auth-method>
        <realm-name>MyCustomRealm</realm-name>
        <form-login-config>
            <form-login-page>/Login_input.action</form-login-page>
            <form-error-page>/Login_error.action</form-error-page>
        </form-login-config>
     </login-config>
    <security-role>
        <description>registered portal user</description>
        <role-name>portalUser</role-name>
    </security-role>
----- code ----

is this correct? Is it even possible to use FORM-based authentication with struts2? If not, could you please give me a hint how this will work? Goal is that the user is presented with the login form if he is not authenticated - if he logged in successfully within that form, the intercepted action should continue.

Thanks in advance,
        Piero

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


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

Reply via email to