2011-11-26 66 views
1

在我調用單一註銷(SLO)後,通過調用https://[PingFederate Server Instance]:[Port]/idp/startSLO.ping上的'GET',我的PingFederate服務器開始向我的SP註銷服務發出請求。 [我知道這一點,因爲我可以看到它發生在提琴手中。]PingFederate SLO:沒有爲此適配器配置註銷服務

但在某個地方,它注意到我顯然忘了爲我的一個SP定義一個註銷服務。

我的問題:

  • 是指哪SP?
  • 如何解決此錯誤?

2011-11-25 21:40:16923 WARN [org.sourceid.servlet.ErrorServlet]頂電平誤差(參照#wprmxs):org.sourceid.saml20.adapter.AuthnAdapterException:註銷功能被調用,但沒有爲此適配器配置註銷服務。 org.sourceid.websso.profiles.ProcessRuntimeException:org.sourceid.saml20.adapter.AuthnAdapterException:已調用註銷功能,但未爲此適配器配置註銷服務。 在org.sourceid.websso.profiles.ResumableResponseHandlerBase.resume(ResumableResponseHandlerBase.java:50) 在org.sourceid.saml20.profiles.idp.HandleLogoutResponse.doIt(HandleLogoutResponse.java:154) 在org.sourceid.saml20。 profiles.idp.HandleLogoutResponse.handleException(HandleLogoutResponse.java:80) 在org.sourceid.websso.profiles.ResponseHandlerBase.process(ResponseHandlerBase.java:86) 在org.sourceid.saml20.profiles.ProfileProcessManager.doHandleResponse(ProfileProcessManager。 Java的:92) 在$ ProfileProcessMgmtService_132f8e9ec21.doHandleResponse($ ProfileProcessMgmtService_132f8e9ec21.java) 在org.sourceid.websso.servlet.ProtocolControllerServlet.doIt(ProtocolControllerServlet.java:75) 在org.sourceid.websso.servlet.ProtocolCon trollerServlet.process(ProtocolControllerServlet.java:84) 在org.sourceid.websso.servlet.EnforcerServletBase.checkProcess(EnforcerServletBase.java:59) 在org.sourceid.websso.servlet.EnforcerServletBase.doGet(EnforcerServletBase.java:84) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:707) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:820) 在org.mortbay.jetty.servlet.ServletHolder.handle( ServletHolder.java:487) at org.mortbay.jetty.servlet.jsr77.Jsr77ServletHolder.handle(Jsr77ServletHolder.java:74) at org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1093) at org.sourceid.servlet.filter.NoCacheFilter.doFilter(NoCacheFilter.java:46) at org。 sourceid.servlet.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:53) 在org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1084) 在org.sourceid.websso.servlet.ProxyFilter。的doFilter(ProxyFilter.java:34) 在org.sourceid.servlet.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:53) 在org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1084) 在org.sourceid.websso.servlet.SessionIdFilter.doFilter(SessionIdFilter.java:67) 在org.sourceid.servlet.filter.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:53) 在org.mortbay.jetty.servlet。 ServletHandler $ CachedChain.doFilter(ServletHandler.java:1084) at org.mortbay.jetty.servlet.ServletHandler.handle(Serv letHandler.java:360) 在org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) 在org.mortbay.jetty。servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java: 405) 在org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206) 在org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) 在org.mortbay.jetty。 handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:324) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) at org.mortbay.jetty.HttpConnection $ RequestHandler.headerComplete(HttpConnection.java:828) at org.mortbay.jetty.HttpPa rser.parseNext(HttpParser.java:514) 在org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) 在org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) 在有機mortbay.jetty.bio.SocketConnector $ Connection.run(SocketConnector.java:228) at com.pingidentity.appserver.jetty.DynamicSslSocketConnector $ SslConnection.run(DynamicSslSocketConnector.java:637) at org.mortbay.thread.BoundedThreadPool $ PoolThread.run(BoundedThreadPool.java:450) 原因:org.sourceid.saml20.adapter.AuthnAdapterException:已註銷註銷功能,但未爲此適配器配置註銷服務。 在com.pingidentity.adapters.opentoken.IdpAuthnAdapter.logoutAuthN(IdpAuthnAdapter.java:270) 在org.sourceid.saml20.profiles.idp.AdapterSupport.logoutAuthN(AdapterSupport.java:306) 在org.sourceid.saml20。 profiles.idp.HandleLogoutResponse.doResume(HandleLogoutResponse.java:184) 在org.sourceid.websso.profiles.ResumableResponseHandlerBase.resume(ResumableResponseHandlerBase.java:46) ... 40更

回答

1

這是一個適配器級別的錯誤,而不是一個連接。您必須驗證您的適配器是否配置了註銷服務URL。

在PingFederate Administration中,單擊指向「Adapters」(SP或IdP端)的鏈接,然後選擇您正在使用的適配器(我懷疑它是Open Token的一個實例)。在其配置中(在IdP適配器選項卡或SP適配器選項卡 - >顯示高級字段下),請檢查您的註銷服務設置是否具有映射到應用程序的會話註銷URL的值。