在WSO2ESB(4.9和5.0),WSO2 API Manager 2.0上调用API后,我遇到了与打开连接相关的问题 .

我的应用程序上有一个REST API( endpoints ) . 如果我使用我的凭据直接在应用程序上调用此API,那么它正常工作 . 但如果我执行相同的API调用没有任何凭据(匿名)我得到401 UNAUTHORIZED . 这是正确的行为 . 我的应用程序使用IWA Kerberos .

我在WSO2ESB中配置了API( endpoints ),它指向我的应用程序中的REST API . 如果我使用我的凭据调用从WSO2ESB公开的API,我会得到正确的响应 . 如果我在没有任何凭据(匿名)的情况下从WSO2调用相同的API,我也会得到响应 . 如果我在2-3分钟后调用此API而没有凭据 . 然后我在没有凭据(匿名)的情况下调用此API时获得401 UNAUTHORIZED .

此外,我在日志中看到我的应用程序,即使用我的凭据执行两次API调用(使用凭证而不使用) .

我不需要WSO2的授权,因为我有我的应用程序的内置授权 .

我尝试为此API设置“property name =”NO_KEEPALIVE“value =”true“scope =”axis2“但是也不起作用 .

我希望这个描述很明确:)你有什么想法吗?