WSO2 APIM с WSO2 IS - конфигурация SSO не работает - PullRequest
0 голосов
/ 07 ноября 2019

Здравствуйте. Я пытаюсь настроить WSO2 Identity Server 5.7.0 в качестве SSO Identity Provider в WSO2 API M 2.6.0. Я выполнил шаги, упомянутые в https://docs.wso2.com/display/AM260/Configuring+Identity+Server+as+IDP+for+SSO.

, но при попытке получить доступ к издателю получаю приведенную ниже ошибку в журнале API M.

TID: [-1234] [] [2019-11-07 16: 25: 03,983] ОШИБКА {org.wso2.carbon.hostobjects.sso.internal.util.Util} - Ошибка при получении хранилища ключей клиента carbon.super {org.wso2.carbon.hostobjects.sso.internal.util.Util} java.lang.NullPointerException в org.wso2.carbon.hostobjects.sso.internal.util.X509CredentialImpl. (X509CredentialImpl.java:66) в org.wso2.carbon.hostobjects.sso.internal.util.Util.valid(Util.java:312) в org.wso2.carbon.hostobjects.sso.SAMLSSORelyingPartyObject.jsFunction_validateSignature (SAMLSSORelyingPartyObject.java:155) в sun.reflect. .java: 62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:498) в org.mozilla.javascript.MemberBox.invoke (MemberBox.java:126) в org.mozilla.javascript.FunctionObject.call (FunctionObject.java:386) в org.mozilla.javascript.optimizer.OptRuntime.call1 (OptRuntime.java:32) или.jaggeryjs.rhino.publisher.jagg.c1._c_anonymous_1 (/publisher/jagg/jaggery_acs.jag:135) в org.jaggeryjs.rhino.publisher.jagg.c1.call (/publisher/jagg/jaggery_acg).mozilla.javascript.optimizer.OptRuntime.call0 (OptRuntime.java:23) в org.jaggeryjs.rhino.publisher.jagg.c1._c_script_0 (/publisher/jagg/jaggery_acs.jag:5) в org.jaggeryj. publisher.jagg.c1.call (/publisher/jagg/jaggery_acs.jag) в org.mozilla.javascript.ContextFactory.doTopCall (ContextFactory.java:394) в org.mozilla.javascript.ScriptRuntime.doTopCall (ScriptRtime.tun) в org.jaggeryjs.rhino.publisher.jagg.c1.call (/publisher/jagg/jaggery_acs.jag) в org.jaggeryjs.rhino.publisher.jagg.c1.exec (/publisher/jagg/jaggery_acs.jag) вorg.jaggeryjs.scriptengine.engine.RhinoEngine.execScript (RhinoEngine.java:567) в org.jaggeryjs.scriptengine.engine.RhinoEngine.exec (RhinoEngine.java:273) в org.jaggeryjs.jaggery.core.manager.WebAppManager.exec (WebAppManager.java:588) в org.jaggeryjs.jaggery.core.mananWager. выполнить (WebAppManager.java:508) в org.jaggeryjs.jaggery.core.JaggeryServlet.doPost (JaggeryServlet.java:29) в javax.servlet.http.HttpServlet.service (HttpServlet.java:6ttserv.hava:6ttserv.hav:6tt.hava).HttpServlet. org.apache.catalina.core.ApplicationDispatcher.invoke (ApplicationDispatcher.java:743) в org.apache.catalina.core.ApplicationDispatcher.processRequest (ApplicationDispatcher.java:485) в org.apache.catalina.core.AppdoDwardApplicationDispatcher.java:377) в org.apache.catalina.core.ApplicationDispatcher.forward (ApplicationDispatcher.java:337) в илиg.jaggeryjs.jaggery.core. ApplicationFilterChain.java:208) в org.wso2.carbon.ui.filters.cache.ContentTypeBasedCachePreventionFilter.doFilter (ContentTypeBasedCachePreventionFilter.java:53) в org.apache.catalina.core.ApplicationFilterFinterFilterChainв org.apache.catalina.core. (ApplicationFilterChain.java:241) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208) в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValache.jave). catalina.core.StandardContextValve.invoke (StandardContextValve.java:110) в org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:498) в org.apache.catalina.core.SostndinVost169) в org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:103) в org.wso2.carbon.identity.context.rewrite.valve.TenantContextRewriteValve.invoke (TenantContextRewriteV80) orgava).carbon.identity.authz.valve.AuthorizationValve.invoke (AuthorizationValve.java:91) в org.wso2.carbon.identity.auth.valve.AuthenticationValve.invoke (AuthenticationValve.java:65) в org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation (CompositeValve)99) в org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve $ 1.invoke (CarbonTomcatValve.java:47) в org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke (TenantLazyLoader.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve.alve)wso2.carbon.event.receiver.core.internal.tenantmgt.TenantLazyLoaderValve.invoke (TenantLazyLoaderValve.java:48) по адресу org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValvewso2.carbon.tomcat.ext.valves.CompositeValve.invoke (CompositeValve.java:62) в org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke (CarbonStuckThreadDetectionValve.cat.15. org. atg. valve.AccessLogValve.invoke (AccessLogValve.java:962) в org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke (CarbonContextCreatorValve.java:57) вorg.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:116) в org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:445) в org.apache.coyote.hcessttpB (AbstractHttp11Processor.java:1115) в org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:637) в org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1775).apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run (NioEndpoint.java:1734) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) в java.util.concurrent.ecuner $(ThreadPoolExecutor.java:624) в org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61) в java.lang.Thread.run (Thread.java:748) TID: [-1234] [] [2019-11-07 16: 25: 03,986] ОШИБКА {org.jaggeryjs.jaggery.core.manager.WebAppManager} - org.mozilla.javascript.WrappedException: Wrapped org.wso2.carbon.hostobjects.sso.SignatureVerificationException (/publisher/jagg/jaggery_acs.jag#135) {org.jaggeryjs.jaggery.core.manager.WebAppManager} org.jaggeryjs.scriptengine.exceptions.ScriptException: org.mozilla.javascriptwrapped.rapped. .carbon.hostobjects.sso.SignatureVerificationException (/publisher/jagg/jaggery_acs.jag#135) в org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript (RhinoEngine.java:571) в org.jaggeryjinoene. exec (RhinoEngine.java:273) в org.jaggeryjs.jaggery.core.manager.WebAppManager.exec (WebAppManager.java:588) в org.jaggeryjs.jaggery.core.manager.WebAppManager.execute (WebAppManager). в org.jaggeryjs.jaggery.core.JaggeryServlet.doPost (JaggeryServlet.java:29) в javax.servlet.http.HttpServlet.service (HttpServlet.java:650) в javax.servlet.http.Httpervlet: 731) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:303) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208) в org.ap.cache.capApplicationDispatcher.invoke (ApplicationDispatcher.java:743) в org.apache.catalina.core.ApplicationDispatcher.processRequest (ApplicationDispatcher.java:485) в org.apache.catalina.core.ApplicationDispatcher.doForward (ApplicationDispatcher.g).apache.catalina.core. .java: 241) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208) на org.wso2.carbon.ui.filters.cache.ContentTypeBasedCachePreventionFilter.doFilter (ContentTypeBasedCachePreventionFilter.java:53) в org.apache.catalina.core.ApplicationFinterFilterFilterFilterв org.apache.catalina.core. (ApplicationFilterChain.java:241) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208) в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValache.jave). catalina.core.StandardContextValve.invoke (StandardContextValve.java:110) в org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:498) в org.apache.catalina.core.SostndinVost169)t org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:103) в org.wso2.carbon.identity.context.rewrite.valve.TenantContextRewriteValve.invoke (TenantContextRewriteValcar.javaw80).identity.authz.valve.AuthorizationValve.invoke (AuthorizationValve.java:91) в org.wso2.carbon.identity.auth.valve.AuthenticationValve.invoke (AuthenticationValve.java:65) в org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation (CompositeValve.java:99) в org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve $ 1.invoke (CarbonTomcatValve.java:47) в org.wso2.carbon.weLantValveg. invoke (TenantLazyLoaderValve.java:57) в org.wso2.carbon.event.receiver.core.internal.tenantmgt.TenantLazyLoaderValve.invoke (TenantLazyLoaderValve.java:48) в org.wso2.carTerv.veve.v. invokeValves (TomcatValveContainer.java:47) в org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke (CompositeValve.java:62) в org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke (CarbonStuckThreadDetectionValve.java:159) в org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:962) в org.wso2.carbon. Java: 57) в org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:116) в org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:445) в org.apache.coyote. .AbstractHttp11Processor.process (AbstractHttp11Processor.java:1115) в org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:637)в org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1775) в org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run (NioEndpoint.java:1734) в java.util.concurrent. .java: 61) at java.lang.Thread.run (Thread.java:748) Вызывается: org.mozilla.javascript.WrappedException: Wrapped org.wso2.carbon.hostobjects.sso.SignatureVerificationException (/ publisher / jagg / jaggery_acs).jag # 135) в org.mozilla.javascript.Context.throwAsScriptRuntimeEx (Context.java:1754) в org.mozilla.javascript.MemberBox.invoke (MemberBox.java:148) в org.mozilla.javascript.FunctionObject.call (FunctionObject.java:386) в org.mozilla.javascript.optimizer.OptRuntime.call1 (OptRuntime.java:32) в org.jaggeryjs.rhino.publisher.jagg.c1._c_anonymous_1 (/publisher/jagg/jaggery_ac. ) в org.jaggeryjs.rhino.publisher.jagg.c1.call (/publisher/jagg/jaggery_acs.jag) в org.mozilla.javascript.optimizer.OptRuntime.call0 (OptRuntime.java:23) в org.jaggeryjs.hino.publisher.jagg.c1._c_script_0 (/publisher/jagg/jaggery_acs.jag:5) в org.jaggeryjs.rhino.publisher.jagg.c1.call (/publisher/jagg/jaggery_acs.jag) в org.mozilla.javas.ContextFactory.doTopCall (ContextFactory.java:394) в org.mozilla.javascript.ScriptRuntime.doTopCall (ScriptRuntime.java:3091) в org.jaggeryjs.rhino.publisher.jagg.c1.call (/ publisher / jaggs / jag. jag) в org.jaggeryjs.rhino.publisher.jagg.c1.exec (/publisher/jagg/jaggery_acs.jag) в org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript (RhinoEngine.java:567) ... еще 48Вызывается: org.wso2.carbon.hostobjects.sso.SignatureVerificationException на org.wso2.carbon.hostobjects.sso.internal.util.Util.validateSignature (Util.java:345) на org.wso2.carbon.hostobjects.sso. SAMLSSORelyingPartyObject.jsFunction_validateSignature (SAMLSSORelyingPartyObject.java: 155) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) в sun.reflect.Delegating.MethodAccessor.jav. lang.reflect.Method.invoke (Method.java:498) в org.mozilla.javascript.MemberBox.invoke (MemberBox.java:126) ... еще 60 причин: java.lang.NullPointerException в org.wso2.carbon.hostobjects.sso.internal.util.X509CredentialImpl. (X509CredentialImpl.java:66) в org.wso2.carbon.hostobjects.sso.internal.util.Util.validateSignature (Util.java:312) ... еще 66

Я импортировал публичный сертификат Identity Server в хранилище ключей API M.

Не понимаю, что изменить. Пожалуйста, помогите.

...