【发布时间】:2013-12-19 17:48:16
【问题描述】:
当尝试对 LDAP 用户从 WSO2 ESB 到 WSO2 IS 进行 OAuth 令牌验证时,ESB 有时会出现以下错误。
{org.apache.axis2.transport.http.HTTPSender} - Unable to sendViaPost to url
[https://identityserver.com/services/OAuth2TokenValidationService]
{org.apache.axis2.transport.http.HTTPSender} java.net.SocketTimeoutException:
Read timed out
OAuth 令牌验证成功在服务器启动后的前几次和发生上述错误之后。
出现上述错误的原因是什么?如何解决这个问题?
更新
身份服务器日志同时显示以下错误。
TID: [0] [IS] [2013-12-19 05:04:52,904] ERROR {java.lang.Class} -
Access Denied. Failed authorization attempt to access service 'OAuth2TokenValidationService' operation 'validate' by 'LDAP/admin' {java.lang.Class}
TID: [0] [IS] [2013-12-19 05:04:52,904] ERROR {org.apache.axis2.engine.AxisEngine} - Access Denied. {org.apache.axis2.engine.AxisEngine}
org.apache.axis2.AxisFault: Access Denied.
at org.wso2.carbon.server.admin.module.handler.AuthorizationHandler.doAuthorization(AuthorizationHandler.java:124)
at org.wso2.carbon.server.admin.module.handler.AuthorizationHandler.invoke(AuthorizationHandler.java:88)
at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340)
at org.apache.axis2.engine.Phase.invoke(Phase.java:313)
at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167)
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172)
为什么有时会出现此访问被拒绝错误。它成功登录了一些其他时间。??
【问题讨论】:
标签: java wso2 axis2 wso2esb wso2is