Return-Path: Delivered-To: apmail-cocoon-users-archive@www.apache.org Received: (qmail 12162 invoked from network); 25 Mar 2005 04:59:47 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 25 Mar 2005 04:59:47 -0000 Received: (qmail 70419 invoked by uid 500); 25 Mar 2005 04:59:41 -0000 Delivered-To: apmail-cocoon-users-archive@cocoon.apache.org Received: (qmail 70361 invoked by uid 500); 25 Mar 2005 04:59:40 -0000 Mailing-List: contact users-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: users@cocoon.apache.org Delivered-To: mailing list users@cocoon.apache.org Received: (qmail 70342 invoked by uid 99); 25 Mar 2005 04:59:40 -0000 X-ASF-Spam-Status: No, hits=0.1 required=10.0 tests=FORGED_RCVD_HELO X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from 226.70-84-120.reverse.theplanet.com (HELO glider.phpwebhosting.com) (70.84.120.226) by apache.org (qpsmtpd/0.28) with SMTP; Thu, 24 Mar 2005 20:59:35 -0800 Received: (qmail 32390 invoked from network); 25 Mar 2005 05:03:33 -0000 Received: from unknown (HELO ?192.168.8.18?) (61.171.16.169) by 226.70-84-120.reverse.theplanet.com with SMTP; 25 Mar 2005 05:03:33 -0000 Message-ID: <42439AF5.1060701@citycita.net> Date: Fri, 25 Mar 2005 13:00:37 +0800 From: Philippe Guillard User-Agent: Mozilla Thunderbird 0.8 (X11/20040913) X-Accept-Language: en-us, en MIME-Version: 1.0 To: users@cocoon.apache.org Subject: [AuthFW] authentication/ID from Java code Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Hi all, I found this wiki: http://wiki.apache.org/cocoon/AuthFWWithFlow, tried this in an action to get thie ID of the user in the Portal, added the import statements that seem to be needed : ...... import org.apache.cocoon.webapps.session.SessionManager; import org.apache.cocoon.components.*; public class auth extends ServiceableAction implements ThreadSafe { public Map act(Redirector redirector, SourceResolver resolver, Map objectModel, String src, Parameters par) throws Exception { org.apache.avalon.framework.component.ComponentManager componentManager = CocoonComponentManager.getSitemapComponentManager(); SessionManager sessionManager = (SessionManager)componentManager.lookup(org.apache.cocoon.webapps.session.SessionManager.ROLE); String user = sessionManager.getContextFragment( "authentication", "/authentication/ID").getFirstChild().getNodeValue(); Eclipse says : "CocoonComponentManager cannot be resolved". I can't find why. My knowledge in Java is still poor...(cocoon 2.1.6rls) Somebody can help ? Another related question : I use Portal so it uses Authentication Framwork anyway, but until now i was adding some attributes with Java Session object, just because it is easier for mee to get that parameters in java actions. Is there something wrong with this practice ? It looks like this in authentication part: userName guest