【问题标题】:Connecting to a publically Exposed Soap Service Through WSO2 ESB and API Manager in WSO2通过 WSO2 ESB 和 WSO2 中的 API Manager 连接到公开的 Soap 服务
【发布时间】:2015-10-07 15:38:46
【问题描述】:

我正在处理“使用简单 SOAP 绑定连接到后端服务”的场景,需要使用 WSO2 ESB 和 API 管理器将其公开为 RESTful。 Api Manager 在我的场景中是必不可少的,所以不能忽略它。

我已经配置了两者,但在 Authentication 中遇到了一些问题。

下面是描述问题的错误日志。

 [2015-10-06 18:10:59,721] ERROR - APIUtil Unauthorized client domain :null. Only


"[]" domains are authorized to access the API.
[2015-10-06 18:10:59,727] ERROR - AbstractKeyValidationHandler Error while valid
ating client domain

org.wso2.carbon.apimgt.api.APIManagementException: Unauthorized client domain :n
ull. Only "[]" domains are authorized to access the API.
        at org.wso2.carbon.apimgt.impl.utils.APIUtil.checkClientDomainAuthorized
(APIUtil.java:3916)
        at org.wso2.carbon.apimgt.keymgt.handlers.AbstractKeyValidationHandler.c
heckClientDomainAuthorized(AbstractKeyValidationHandler.java:92)
        at org.wso2.carbon.apimgt.keymgt.handlers.AbstractKeyValidationHandler.v
alidateSubscription(AbstractKeyValidationHandler.java:73)
        at org.wso2.carbon.apimgt.keymgt.service.APIKeyValidationService.validat
eKey(APIKeyValidationService.java:157)
        at org.wso2.carbon.apimgt.keymgt.service.thrift.APIKeyValidationServiceI
mpl.validateKey(APIKeyValidationServiceImpl.java:131)
        at org.wso2.carbon.apimgt.impl.generated.thrift.APIKeyValidationService$
Processor$validateKey.getResult(APIKeyValidationService.java:278)
        at org.wso2.carbon.apimgt.impl.generated.thrift.APIKeyValidationService$
Processor$validateKey.getResult(APIKeyValidationService.java:266)
        at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:32)
        at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:34)
        at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadP
oolServer.java:176)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
[2015-10-06 18:10:59,749] ERROR - APIUtil Unauthorized client domain :null. Only
 "[]" domains are authorized to access the API.
[2015-10-06 18:10:59,750]  WARN - APIAuthenticationHandler API authentication fa
ilure due to Unclassified Authentication Failure

.

请建议我哪里做错了。

请注意,我正在使用一个简单的公开可用的 Soap 服务来处理场景。

【问题讨论】:

  • 您能否正确格式化您的错误。它不可读。把trace复制到这里,用代码编辑器格式化

标签: soap wso2 integration wso2esb wso2-am


【解决方案1】:

这可能是因为您的令牌已过期。所以在 identity.xml 上设置以下值

AccessTokenDefaultValidityPeriod to -1 

然后重启服务器

更多信息请阅读 https://docs.wso2.com/display/AM190/Token+API#TokenAPI-Configuringthetokenexpirationtime

【讨论】:

  • 这不是这种情况下的情况,我已经将其设置为-1。
  • 你有二级用户存储吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-25
  • 2022-11-24
相关资源
最近更新 更多