Thanks Petros, your example is one of a few I've been working with.
My main issue now is where to assign the principal to an ASO, so I
don't have to look it up in the security context all the time.

This is a normal/proper thing to do, right?  In my previous non-Acegi
applications where a user logged in, I stored a user object (that held
all the user details) as an ASO.

Looking up the Acegi principal from the security context all the time
seems like a hassle.

In your example, your "shell" component ends up calling
"getTapestryPrincipal()".

I think what I want to do is have that kind of method called
immediately after a successful login.  Should I redirect to a common
loginsuccess page, or can I do something immediately after the link
gets returned from this function:

private Link getLink() {
                System.out.println("onSuccessFromLoginForm");
                System.out.println("request.getContextPath() "
                                + request.getContextPath());

                Link link = new LinkImpl(response, request.getContextPath(),
                                "j_acegi_security_check");
                link.addParameter("j_username", username);
                link.addParameter("j_password", password);

                return link;
        }

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

Reply via email to