org.wso2.carbon.apimgt.gateway.handlers.security.APISecurityException: ошибка при доступе к внутренним службам для проверки ключа API - PullRequest
0 голосов
/ 02 декабря 2018

Я использую wso2 api manager в порту 9443 и key manager в 9445. Но когда я пытаюсь вызвать API, он возвращается, ошибка ниже.

{
"fault": {
    "code": 900900,
    "message": "Unclassified Authentication Failure",
    "description": "Error while accessing backend services for API key validation"
}}

Вот wso2carbon.журнал менеджера API, версия: wso2telcohub-3.0.2

[2018-12-02 23: 02: 59,745] ПРЕДУПРЕЖДЕНИЕ - Ошибка аутентификации API APIAuthenticationHandler из-за несекретной ошибки аутентификации[2018-12-02 23: 02: 59,745] ОШИБКА - Ошибка аутентификации API APIAuthenticationHandler с ошибкой 900900 org.wso2.carbon.apimgt.gateway.handlers.security.APISecurityException: Ошибка при доступе к внутренним службам для проверки ключа API в org.wso2.carbon.apimgt.gateway.handlers.security.keys.WSAPIKeyDataStore.getAllURITemplates (WSAPIKeyDataStore.java:77) в org.wso2.carbon.apimgt.gateway.handlers.security.APIKeyValidator.get.llURITempal6) atjVey..wso2.carbon.apimgt.gateway.handlers.security.APIKeyValidator.doGetAPIInfo (APIKeyValidator.java:487) в org.wso2.carbon.apimgt.gateway.handlers.security.APIKeyValidator.findMatchingVerb (APIKeyValidator.java:459) в org.wso2.carbon.apimgt.gateway.handlers.security.APIKeyValidator.getResourceAuthenticationScheme (APIKeyValidator.java:wso2.ateg.gg.gateg.gg) .gg или.handlers.security.oauth.OAuthAuthenticator.authenticate (OAuthAuthenticator.java:119) в org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler.handleRequest (APIAuthenticationHandler.java:117.syn.seap.seap.ap.seap.ap.API.process (API.java:325) в org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI (RESTRequestHandler.java:90) в org.apache.synapse.rest.RESTRequestHandler.process (RESTRequestHandler.java:).apache.synapse.core.axis2.Axis2SynapseEnvironment..receive (AxisEngine.java:180) в org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler (ServerWorker.java:319) в org.apache.synapse.transport.passthru.ServerWorker.run (ServerWorker.java:152) в org.apache.axis2.transport.base.threads.NativeWorkerPool $: 172) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) в java.lang.Thread.java: 748) Причина: org.wso2.carbon.apimgt.gateway.handlers.security.APISecurityException: Ошибка при доступе к внутренним службам для проверки ключа API в org.wso2.carbon.apimgt.gateway.handlers.security.keys.APIKeyValidatorClient..getAllURITemplates (APIKeyValidatorClient.java:171) в org.wso2.carbon.apimgt.gateway.handlers.security.keys.WSAPIKeyDataStore.getAllURITemplates (WSAPIKeyDataStore.java:75) ... еще 18 причин. org.ache.AxisFault: не удается найти службу для ссылки на конечную точку (EPR) https://mig.mife.wso2telco.com:9445/services/APIKeyValidationService в org.apache.axis2.util.Utils.getInboundFaultFromMessageContext (Utils.java:531) по адресу org.apache.axis2.description.OutInAxisOperationClient.handleResponse (OutInAxisOperation.java:370) по адресу org.apache.axis2.description.OutInAxisOperationClient.send (OutInAxap..axis2.description.OutInAxisOperationClient.executeImpl (OutInAxisOperation.java:225) в org.apache.axis2.client.OperationClient.execute (OperationClient.java:149) в org.wso2.carbon.apimgt.keymvalidap.ubid.tub.tub.service.ubid..getAllURITemplates (APIKeyValidationServiceStub.java:516) в org.wso2.carbon.apimgt.gateway.handlers.security.keys.APIKeyValidatorClient.getAllURITemplates (APIKeyValidatorClient.java:159) ... еще 19[2018-12-02 23: 02: 59,753] DEBUG - заголовки http-входящий-2 << HTTP / 1.1 500 Внутренняя ошибка сервера </p>

Я проверил хранилище / conf / api-manager.xml и его конфигурациив порядке.У кого-нибудь есть идеи, как исправить ошибку ниже?

Caused by: org.apache.axis2.AxisFault: The service cannot be found for the endpoint reference (EPR) https://mig.mife.wso2telco.com:9445/services/APIKeyValidationService

Я только что заметил ошибку ниже в key manager .версия: wso2telcoids-2.2.0

TID: [-1234] [] [2018-12-02 23: 02: 59,737] ОШИБКА {org.apache.axis2.engine.AxisEngine} - Служба не может быть найдена для ссылки на конечную точку (EPR) https://mig.mife.wso2telco.com:9445/services/APIKeyValidationService org.apache.axis2.AxisFault: Служба не может быть найдена для ссылки на конечную точку (EPR) https://mig.mife.wso2telco.com:9445/services/APIKeyValidationService в org.apache.axis2.engine.DispatchPhase.checkPostConditions (DispatchPhase.java:78) в org.apache.axis2.engine.Phase.invoke (Phase.java:329) в org.apache.axis2.engine.AxisEngine.invoke (AxisEngine.java: 261) в org.apache.axis2.engine.AxisEngine.receive (AxisEngine.java:167) в org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest (HTTPTransportUtils.java:173) в org.ap.transport.http.AxisServlet.doPost (AxisServlet.java:146) по адресу org.wso2.carbon.core.transports.CarbonServlet.doPost (CarbonServlet.java:231) по адресу javax.servlet.http.HttpServlet.Servlet: сервиз650) на javax.servlet.http.HttpServlet.service (HttpServlet.java:731) на org.eclipse.equinox.http.servlet.internal.ServletRegistration.service (ServletRegistration.java:61) в org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias ​​(ProxyServlet.java:128) в org.eclipse.tt.internal.ProxyServlet.service (ProxyServlet.java:68) по адресу javax.servlet.http.HttpServlet.service (HttpServlet.java:731) по адресу org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.servService (представление): 68) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:303) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208) в org.ap.bat.server.WsFilter.doFilter (WsFilter.java:52) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241) в org.apache.catalina.core.ApplicationFilterChain.jF: (Application) FilterChain.jFв org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter (HttpHeaderSecurityFilter.java:120) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:208) в org.wso2.carbon.tomcatFilterFterFter.terfCharacterSetFilter.java:61) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:241) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.cat.atina.cat: org.alg.at: org.filters.HttpHeaderSecurityFilter.) в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:218) в org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:122) в org.apachentic.ina.вызывать (AuthenticatorBase.java:505) в org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:169) в org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:103car) в org.w.tomcat.ext.valves.CompositeValve.continueInvocation (CompositeValve.java:99) в org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve $ 1.invoke (CarbonTomcatValve.java:47) в org.wso2.car.mgt.TenantLazyLoaderValve.invoke (TenantLazyLoaderValve.java:57)на org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves (TomcatValveContainer.java:47) на org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke (CompositeValve.java.so2 at или org).carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke (CarbonStuckThreadDetectionValve.java:159) в org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:956socat.w.w.w.t..CarbonContextCreatorValve.invoke (CarbonContextCreatorValve.java:57) в org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:116) в org.apache.catalina.connector.apy.jap (atote)org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1082) в org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:623) в org.apache.tomcatio.util.netSocketProcessor.doRun (NioEndpoint.java:1756) в org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run (NioEndpoint.java:1715) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) в org.ap.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61) в java.lang.Thread.run (Thread.java:748)

...