You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by Danilo Luiz Rheinheimer <da...@floripa.com.br> on 2002/09/26 23:33:40 UTC

Implementing PortalAuthentication

Hello,

  I am starting to make some custom classes to fill my needs of
authendication/user manegment.
  To do it I am implementing classes with the interfaces described on

  http://jakarta.apache.org/jetspeed/site/security.html

  The first class implements PortalAuthentication and is here :

public class SigeaPortalAuthentication extends TurbineBaseService implements PortalAuthentication {

  public JetspeedUser getAnonymousUser() {
    BaseJetspeedUser user = new BaseJetspeedUser();
    user.setUserName("anonymous");
    return user;
  }

  public JetspeedUser login(java.lang.String username, java.lang.String password) {
    BaseJetspeedUser user = new BaseJetspeedUser();
    user.setName(name);
    return user;
  }

  public void logout() {
  }
}

  I change the config files to it use this class and this is the error
I got when I try to access Jetspeed main page :

Horrible Exception: org.apache.jetspeed.om.profile.ProfileException: java.lang.ClassCastException: com.sigea.jetspeed.security.SigeaRoleManagement
        at org.apache.jetspeed.services.profiler.JetspeedProfilerService.getProfile(JetspeedProfilerService.java:311)
        at org.apache.jetspeed.services.profiler.JetspeedProfilerService.getProfile(JetspeedProfilerService.java:440)
        at org.apache.jetspeed.services.Profiler.getProfile(Profiler.java:123)
        at org.apache.jetspeed.modules.actions.JetspeedAccessController.doPerform(JetspeedAccessController.java:99)
        at org.apache.turbine.modules.Action.perform(Action.java:87)
        at org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:122)
        at org.apache.turbine.Turbine.doGet(Turbine.java:476)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)


  I think I need to create my anonymous user with something different
from only  "BaseJetspeedUser user = new BaseJetspeedUser()". This is
correct ? What I need to do ?

-- 
Best regards,
 Danilo                          mailto:danilo@floripa.com.br



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>