当前位置: 首页 > 知识库问答 >
问题:

WSO2 API管理器-“将此设置为默认版本”会导致身份验证错误吗?

董高逸
2023-03-14

我有一个API工作没有问题,只要“使这是默认版本”复选框被选中,一旦选中,我得到这个错误回来

<ams:fault 
    xmlns:ams="http://wso2.org/apimanager/security">
    <ams:code>900906</ams:code>
    <ams:message>No matching resource found in the API for the given request</ams:message>
    <ams:description>Access failure for API: xxxx/xxxx, version: v0.1 with key: xxxxxx</ams:description>
</ams:fault>

阿什。

编辑-额外的详细信息和日志

TID[-1234][AM][2014-07-10 13:05:56,238]错误{org.wso2.carbon.apimgt.gateway.handlers.security.apiauthenticationhandler}-API身份验证失败dispatchtoAPI(restrequesthandler.java:83)org.apache.synapse.rest.restrequesthandler.process(restrequesthandler.java:64)org.apache.synapse.core.axis2.axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:220)org.apache.synapse.core.axis2.synapse.core.receive(SynapseEnvironment.java:83)passthru.serverworker.processnonEntityEncellsingResTHandler(serverworker.java:344)org.apache.synapse.transprun(serverworker.java:168)org.apache.axis2.transport.base.threads.nativeworkerpool$1.run(nativeworkerpool.java:172)java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145)java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615)java.lang.thread.run

共有1个答案

史鹏云
2023-03-14

一旦对API进行了更改,请保存并发布API。这可能是导致问题的原因。

发布之后,您应该会看到两组生产url(一组有版本,一组没有版本)。请检查API存储中是否有相同的API。

 类似资料:
  • 我有一个API,如果没有勾选“make this the default version”复选框,就可以正常工作,一旦勾选了,我就会返回这个错误

  • 我正在使用Vert。后端为x,前端为AngularJS。 Vert. x服务器使用POST和GET方法接收HTTP操作。不知何故,我为每个请求获取不同的会话ID。 以下是来自我的LoginFormHandler类句柄例程的代码片段。 我正在将用户对象放入当前会话中。然后我移动到新页面并向Vert. x服务器发送POST请求。在那个POST处理程序中,我正在尝试获取会话对象: 我没有得到用户。此外,

  • 谁能向我解释一下,为了添加Django用户配置文件并成功验证本地运行的LDAP服务,无论是OpenLDAP还是Active Directory(如果可能的话,我需要知道如何成功设置后者),我需要采取哪些步骤?

  • spring-security.xml: 在新泽西行动豆的内部是这样的: 整个应用程序构建良好,jetty服务器启动没有问题(MyAuthenticationManager和org.springframework.security.AuthenticationManager都成功地预安装了),但是当尝试使用autowired authmanager时,我得到了空指针。

  • 我正在开发ASP NET核心Web API,对认证方式的选择感到困惑。我曾经应用默认的Asp Net身份验证,但最近我知道了JWT。因此,我几乎像本文中一样实现了身份验证:https://stormpath.com/blog/token-authentication-asp-net-core。但是我不能理解这个JWT的好处。通过简单的Asp Net身份认证,我不关心令牌存储等,我只需要用signI

  • 我有一个问题,通过mongo shell连接到MongoDB地图集,即使我已经做了一切正确的和三重检查数据用户名和密码,包括我的IP在白名单中,更改库名测试,并尝试在同一行中添加-密码 `$mongo“mongodbsrv://cluster******.mongodb。net/test”--用户名admin--密码admin MongoDB shell v4.4.6版连接到:mongodb://