0

自分の Web アプリケーションの OAuth トークン管理に WSO2 ID サーバーを使用しようとしています。

このブログ投稿の指示に正確に従い、Ubuntu 10.04 で WSO2 ID サーバー 3.2.3、wso2esb 4.0.3、wso2as 4.1.2 をダウンロードしました。アクセストークンの取得に成功しました。

ただし、ブログの最後の部分でコードを Eclipse で実行したとき (コードで正しい CONSUMER_SECRET、CONSUMER_KEY、および OAUTH_TOKEN を既に使用しています)、エラーが発生しました。

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)

サービス ポートが利用可能であると確信しており、問題が何であるかを理解できません。誰でも助けてもらえますか?

また、そのブログの例では、独自の Web アプリケーションを ESB に接続してトークンを検証する必要があるようです。Identity Server でトークンを直接検証するためにアプリで使用できる API はありますか? または、Jsp Web アプリを ESB に接続するにはどうすればよいですか?

4

1 に答える 1

0

クライアントコードで、以下を変更してください

private static final String ESB = "http://127.0.0.1:8280/";

private static final String ESB = "http://127.0.0.1:8282/";

于 2012-06-15T03:59:54.990 に答える