0

我们已对 openam 和 adfs 设置进行了所有必要的更改,并使用此链接:https ://wikis.forgerock.org/confluence/display/openam/OpenAM+and+ADFS2+configuration 作为我们的参考,但是当我们测试时我们从 adfs 网络设置我们得到以下异常:

类型异常报告

信息

描述 服务器遇到一个内部错误 () 阻止它完成这个请求。

例外

javax.servlet.ServletException:AMSetupFilter.doFilter com.sun.identity.setup.AMSetupFilter.doFilter(AMSetupFilter.java:117) 根本原因

org.apache.jasper.JasperException:在第 158 行处理 JSP 页面 /saml2/jsp/spAssertionConsumer.jsp 时发生异常

155:se.getMessage());156:返回;157:}158:respInfo = SPACSUtils.getResponse(159:请求,响应,组织名称,hostEntityId,metaManager);160: 161: 字符串 ecpRelayState = respInfo.getRelayState();

堆栈跟踪: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417) org.apache.jasper.servlet.JspServlet.serviceJspFile( JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) com.sun.identity.setup.AMSetupFilter。 doFilter(AMSetupFilter.java:91) 根本原因

javax.servlet.ServletException:com.sun.identity.saml2.common.SAML2Exception:java.security.PrivilegedActionException:com.sun.xml.messaging.saaj.SOAPExceptionImpl:消息发送失败org.apache.jasper.runtime.PageContextImpl.doHandlePageException (PageContextImpl.java:850) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779) org.apache.jsp.saml2.jsp.spAssertionConsumer_jsp._jspService(spAssertionConsumer_jsp.java:360) org.apache.jasper .runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) org.apache .jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http。HttpServlet.service(HttpServlet.java:803) com.sun.identity.setup.AMSetupFilter.doFilter(AMSetupFilter.java:91) 根本原因

com.sun.identity.saml2.common.SAML2Exception:java.security.PrivilegedActionException:com.sun.xml.messaging.saaj.SOAPExceptionImpl:消息发送失败 com.sun.identity.saml2.profile.SPACSUtils.getResponseFromArtifact(SPACSUtils.java :417) com.sun.identity.saml2.profile.SPACSUtils.getResponseFromGet(SPACSUtils.java:282) com.sun.identity.saml2.profile.SPACSUtils.getResponse(SPACSUtils.java:174) org.apache.jsp.saml2 .jsp.spAssertionConsumer_jsp._jspService(spAssertionConsumer_jsp.java:183) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache .jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet。service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) com.sun.identity.setup.AMSetupFilter.doFilter(AMSetupFilter.java:91) note 根的完整堆栈跟踪原因在 Apache Tomcat/6.0.14 日志中可用。

请任何人都可以帮助我解决此异常,并告诉我设置中的错误是什么以及解决此问题的可能解决方案。

提前致谢,

4

1 回答 1

1

OpenAM 无法向 ADFS 端点发送 SOAP 消息很可能是因为 JVM 信任库设置不正确。如果您没有在 ADFS 上使用 HTTPS,那么可能是某个网络组件阻止了从 OpenAM 到 ADFS 的流量。检查联合调试日志以获取更多详细信息。

于 2012-11-11T22:01:09.290 回答