首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WSO2 APIM 2.6.0使用RestAPI发布APIM

WSO2 APIM 2.6.0使用RestAPI发布APIM
EN

Stack Overflow用户
提问于 2019-10-08 23:02:35
回答 1查看 197关注 0票数 0

我最近将WSO2 APIM从2.5.0升级到了2.6.0

目前,执行基本的测试和工作都很好。我也在使用MSSQL数据库。

现在,我使用restAPI在publisher中创建API,然后发布这些API。这两个功能都工作得很好。但是,在调用API时,我确实看到了一个问题。

因此,为了测试它,我订阅了发布的API,并使用正确的令牌调用它。在第一次调用API时,出现以下错误

代码语言:javascript
复制
    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}

然后,后续调用如下所示

代码语言:javascript
复制
    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中遇到了这个问题?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-10-15 23:50:22

"API身份验证失败,因为在API中找不到与给定请求匹配的资源“

原因是分发API调用请求后资源验证失败。可能是数据库中找不到对应的API资源,或者资源不明确的情况。因此,请在通过Rest API发布并调用API后,查看数据库中是否存在确切的资源。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58289080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档