You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by Aaron Evans <aa...@gmail.com> on 2008/09/11 23:21:45 UTC

Re: SSO Management and LDAP

Hi Dominique,

Did you ever get this figured out?  I am having the same problem.

I am also using LDAP for authentication and am using custom
authentication and authorization components.

I posted about this issue over 2 years ago and it seems it is still a problem:

http://www.nabble.com/Error-Setting-up-SSO-principal-td4541121.html

I get the error:

Could not add credentials: org.apache.jetspeed.sso.SSOException: Could
not add Principal from SITE mapping table.

But there doesn't seem to be anything in my tomcat logs or my jetspeed
logs about it...

-aaron


On Wed, Jul 18, 2007 at 11:07 PM, dee factorial <de...@gmail.com> wrote:
> Hello all,
>
> I've been trying to get the SSO IFrame Portlet to work.
> I keep on get this error message when I try adding a credential to the
> specific instance of the SSO IFrame Portlet that I created.
>
> Could not add credentials: org.apache.jetspeed.sso.SSOException: Could not
> add Principal from SITE mapping table.
>
> I'm wondering if it is having difficulties adding info to the table because
> of the LDAP database that I am using for the user table.
>
> In the Jetspeed.log I get this error. when I add the credentials for a SSO
> IFrame Portlet.
>
> 2007-07-18 19:45:44,482 [TP-Processor2] ERROR
> org.apache.jetspeed.container.invoker.ServletPortletInvoker - Failed to
> dispatch.include for Portlet Application: /demo, servlet: /container
> javax.servlet.ServletException
>   at org.apache.jetspeed.container.JetspeedContainerServlet.doGet(
> JetspeedContainerServlet.java:329)
>   at org.apache.jetspeed.container.JetspeedContainerServlet.doPost(
> JetspeedContainerServlet.java:384)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
>   at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>   at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
>   at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
>   at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
>   at org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(
> ServletPortletInvoker.java:244)
>   at org.apache.jetspeed.container.invoker.ServletPortletInvoker.action(
> ServletPortletInvoker.java:136)
>   at org.apache.pluto.PortletContainerImpl.processPortletAction(
> PortletContainerImpl.java:164)
>   at
> org.apache.jetspeed.container.JetspeedPortletContainerWrapper.processPortletAction
> (JetspeedPortletContainerWrapper.java:133)
>   at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(
> ActionValveImpl.java:125)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.container.ContainerValve.invoke(
> ContainerValve.java:72)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
> ProfilerValveImpl.java:246)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(
> LoginValidationValveImpl.java:159)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
> PasswordCredentialValveImpl.java:150)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
> LocalizationValveImpl.java:170)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
> AbstractSecurityValve.java:138)
>   at java.security.AccessController.doPrivileged(Native Method)
>   at javax.security.auth.Subject.doAsPrivileged(Subject.java:454)
>   at org.apache.jetspeed.security.JSSubject.doAsPrivileged(JSSubject.java
> :179)
>   at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(
> AbstractSecurityValve.java:132)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
> PortalURLValveImpl.java:66)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
> CapabilityValveImpl.java:126)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
> JetspeedPipeline.java:146)
>   at org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java
> :221)
>   at org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java
> :243)
>   at org.apache.jetspeed.engine.JetspeedServlet.doPost(
> JetspeedServlet.java:270)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
>   at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>   at org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(
> XXSUrlAttackFilter.java:52)
>   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
>   at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>   at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
>   at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
>   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:432)
>   at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:126)
>   at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:105)
>   at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
>   at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:148)
>   at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
>   at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
>   at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
>   at org.apache.jk.common.ChannelSocket.processConnection(
> ChannelSocket.java:697)
>   at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(
> ChannelSocket.java:889)
>   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
>   at java.lang.Thread.run(Thread.java:595)
> 2007-07-18 19:47:21,883 [TP-Processor7] ERROR
> org.apache.jetspeed.container.invoker.ServletPortletInvoker - Failed to
> dispatch.include for Portlet Application: /j2-admin, servlet: /container
> java.io.NotSerializableException: Message not serializable for site:realm
>   at org.apache.portals.messaging.PortletMessaging.publish(
> PortletMessaging.java:46)
>   at org.apache.jetspeed.portlets.security.sso.SSOBrowser.processAction(
> SSOBrowser.java:156)
>   at org.apache.jetspeed.factory.JetspeedPortletInstance.processAction(
> JetspeedPortletInstance.java:97)
>   at org.apache.jetspeed.container.JetspeedContainerServlet.doGet(
> JetspeedContainerServlet.java:246)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
>   at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>   at org.apache.catalina.core.ApplicationDispatcher.invoke(
> ApplicationDispatcher.java:672)
>   at org.apache.catalina.core.ApplicationDispatcher.doInclude(
> ApplicationDispatcher.java:574)
>   at org.apache.catalina.core.ApplicationDispatcher.include(
> ApplicationDispatcher.java:499)
>   at org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(
> ServletPortletInvoker.java:244)
>   at org.apache.jetspeed.container.invoker.ServletPortletInvoker.action(
> ServletPortletInvoker.java:136)
>   at org.apache.pluto.PortletContainerImpl.processPortletAction(
> PortletContainerImpl.java:164)
>   at
> org.apache.jetspeed.container.JetspeedPortletContainerWrapper.processPortletAction
> (JetspeedPortletContainerWrapper.java:133)
>   at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(
> ActionValveImpl.java:125)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.container.ContainerValve.invoke(
> ContainerValve.java:72)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(
> ProfilerValveImpl.java:246)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(
> LoginValidationValveImpl.java:159)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke(
> PasswordCredentialValveImpl.java:150)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(
> LocalizationValveImpl.java:170)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(
> AbstractSecurityValve.java:138)
>   at java.security.AccessController.doPrivileged(Native Method)
>   at javax.security.auth.Subject.doAsPrivileged(Subject.java:454)
>   at org.apache.jetspeed.security.JSSubject.doAsPrivileged(JSSubject.java
> :179)
>   at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(
> AbstractSecurityValve.java:132)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(
> PortalURLValveImpl.java:66)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(
> CapabilityValveImpl.java:126)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(
> JetspeedPipeline.java:167)
>   at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(
> JetspeedPipeline.java:146)
>   at org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java
> :221)
>   at org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java
> :243)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:252)
>   at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>   at org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter.doFilter(
> XXSUrlAttackFilter.java:52)
>   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:202)
>   at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:173)
>   at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
>   at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:178)
>   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:432)
>   at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:126)
>   at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:105)
>   at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:107)
>   at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:148)
>   at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
>   at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
>   at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
>   at org.apache.jk.common.ChannelSocket.processConnection(
> ChannelSocket.java:697)
>   at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(
> ChannelSocket.java:889)
>   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:684)
>   at java.lang.Thread.run(Thread.java:595)
>
>
> Any help would be awesome, as I've attempted to solve this many times
> before.
>
> Thanks, Dominique
>
> --
> "In today's highly interdependent world, individuals and nations can no
> longer resolve many of their problems by themselves. We need one another. We
> must therefore develop a sense of universal responsibility. . . It is our
> collective and individual responsibility to protect and nurture the global
> family, to support its weaker members, and the preserve and tend to the
> environment in which we all live." His Holiness the Dalai Lama, A Policy of
> Kindness: An Anthology of Writings by and about the Dali Lama (Ithaca, Ny:
> Snow Lion, 1990), 113-14.
>

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-user-help@portals.apache.org