无法将3腿OAuth与XACML集成

无法将3腿OAuth与XACML集成,oauth,wso2,Oauth,Wso2,我正在尝试使用WSO2 Identity server对我自己的web应用程序进行OAuth令牌管理 我完全按照Ubuntu 10.04中的说明下载了WSO2 identity server 3.2.3、wso2esb 4.0.3和wso2as 4.1.2。我成功地获得了访问令牌 但是,当我在Eclipse中运行博客最后一部分中的代码时(我已经在代码中使用了正确的CONSUMER\u SECRET、CONSUMER\u KEY和OAUTH\u令牌),我最终出现了一个错误: java.net.Co

我正在尝试使用WSO2 Identity server对我自己的web应用程序进行OAuth令牌管理

我完全按照Ubuntu 10.04中的说明下载了WSO2 identity server 3.2.3、wso2esb 4.0.3和wso2as 4.1.2。我成功地获得了访问令牌

但是,当我在Eclipse中运行博客最后一部分中的代码时(我已经在代码中使用了正确的CONSUMER\u SECRET、CONSUMER\u KEY和OAUTH\u令牌),我最终出现了一个错误:

java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:327)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:193)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)
    at java.net.Socket.connect(Socket.java:546)
    at java.net.Socket.connect(Socket.java:495)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:178)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:409)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:530)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:240)
    at sun.net.www.http.HttpClient.New(HttpClient.java:321)
    at sun.net.www.http.HttpClient.New(HttpClient.java:338)
    at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876)
    at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801)
    at com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:488)
    at com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:515)
    at org.wso2.rest.security.oauth.OauthClient.main(OauthClient.java:44)
java.net.ConnectException:连接被拒绝
位于java.net.PlainSocketImpl.socketConnect(本机方法)
位于java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:327)
位于java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:193)
位于java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180)
位于java.net.socksocketimpl.connect(socksocketimpl.java:384)
位于java.net.Socket.connect(Socket.java:546)
位于java.net.Socket.connect(Socket.java:495)
位于sun.net.NetworkClient.doConnect(NetworkClient.java:178)
位于sun.net.www.http.HttpClient.openServer(HttpClient.java:409)
位于sun.net.www.http.HttpClient.openServer(HttpClient.java:530)
http.HttpClient.(HttpClient.java:240)
http.HttpClient.New(HttpClient.java:321)
http.HttpClient.New(HttpClient.java:338)
位于sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:935)
位于sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:876)
位于sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:801)
位于com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:488)
位于com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:515)
位于org.wso2.rest.security.oauth.OauthClient.main(OauthClient.java:44)
我确信服务端口是可用的,无法找出问题所在。有人能帮忙吗


此外,在该博客中的示例中,似乎我必须将自己的web应用程序连接到ESB以验证令牌。在我的应用程序中是否有任何API可用于直接使用Identity Server验证令牌?或者我应该如何将我的Jsp web应用程序连接到ESB?

在您的客户端代码中,请更改以下内容

私有静态最终字符串ESB=”http://127.0.0.1:8280/";

私有静态最终字符串ESB=”http://127.0.0.1:8282/";