我最近将WSO2 APIM从2.5.0升级到了2.6.0
目前,执行基本的测试和工作都很好。我也在使用MSSQL数据库。
现在,我使用restAPI在publisher中创建API,然后发布这些API。这两个功能都工作得很好。但是,在调用API时,我确实看到了一个问题。
因此,为了测试它,我订阅了发布的API,并使用正确的令牌调用它。在第一次调用API时,出现以下错误
TID: [-1234] [] [2019-10-08 14:58:16,263] WARN {org.wso2.carbon.apimgt.keymgt.service.thrift.APIKeyValidationServiceImpl} - Invalid session id for thrift authenticator. {org.wso2.carbon.apimgt.keymgt.service.thrift.APIKeyValidationServiceImpl}
TID: [-1234] [] [2019-10-08 14:58:16,263] ERROR {org.wso2.carbon.apimgt.keymgt.service.thrift.APIKeyValidationServiceImpl} - Error in invoking validate key via thrift.. {org.wso2.carbon.apimgt.keymgt.service.thrift.APIKeyValidationServiceImpl}
TID: [-1234] [] [2019-10-08 14:58:16,264] WARN {org.wso2.carbon.apimgt.gateway.handlers.security.thrift.ThriftKeyValidatorClient} - Login failed.. Authenticating again.. {org.wso2.carbon.apimgt.gateway.handlers.security.thrift.ThriftKeyValidatorClient}
TID: [-1234] [] [2019-10-08 14:58:16,338] INFO {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} - 'admin@carbon.super [-1234]' logged in at [2019-10-08 14:58:16,338+0000] from IP address {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil}
TID: [-1234] [] [2019-10-08 14:58:16,370] WARN {org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler} - API authentication failure due to No matching resource found in the API for the given request {org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler}然后,后续调用如下所示
TID: [-1234] [] [2019-10-08 14:59:29,462] WARN {org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler} - API authentication failure due to No matching resource found in the API for the given request {org.wso2.carbon.apimgt.gateway.handlers.security.APIAuthenticationHandler}现在,我要做的是从/publisher门户重新发布应用程序接口,然后再次使用相同的oauth令牌调用它,它工作得很好,没有任何问题。
谁能帮帮我。有没有人在2.6.0中遇到了这个问题?
谢谢
发布于 2019-10-15 23:50:22
"API身份验证失败,因为在API中找不到与给定请求匹配的资源“
原因是分发API调用请求后资源验证失败。可能是数据库中找不到对应的API资源,或者资源不明确的情况。因此,请在通过Rest API发布并调用API后,查看数据库中是否存在确切的资源。
https://stackoverflow.com/questions/58289080
复制相似问题