問題タブ [api-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wso2-am - WSO2 API Manager - 管理者パスワードの変更中にエラーが発生しました
2 つのストア、2 つのパブリッシャー、2 つのゲートウェイ ワーカー、1 つのゲートウェイ マネージャーが SVN シンクロナイザーと連携しています。
デフォルトのユーザーとパスワード (admin:admin) を使用している場合、すべてうまくいきます。しかし、[1] を使用して変更し、API を公開しようとすると、次のエラーが表示されます。
パブリッシャー ノードで、「Sample API is Deploying」と永遠に表示されます。
wso2 - WSO2 API マネージャーの応答コード 0
WSO2チュートリアルに従って、REST APIを使用した既存のマイクロサービスプロジェクトでWSO2 API Manager 1.10.0を使用しようとしています。
自分のコンピューターとアプリケーションのコピーにインストールし、リソースへの要求 (GET、POST、および DELETE) を管理するように AM を構成しましたが、応答ヘッダーで常に「応答コード 0」を取得します。
Advanced REST Client を使用してアプリケーションに接続しようとすると、正しい結果で 200 が返されます。
私のAPIはヘッダー内のトークンを使用して渡されたユーザーを認証するため、認証なしでダミーAPIを実装しましたが、まだ同じ問題があります.
テストサーバーでクラウドバージョンも試しましたが、それでも同じ結果が得られました. このガイドを見つけましたhttp://wso2.com/blogs/cloud/video-setting-up-custom-url-for-api-store-and-gateway/しかし、これがソリューションになるかどうかはわかりませんローカルホストの問題。
wso2 - WSO2 APIManager 1.10 - フィルターからのハイブリッド ロールの取得エラー: %
ストアでユーザーを作成し、そのロールを割り当ててみます。5 分後、次のメッセージが表示されます。APIMAnager を開始できません。ブラウザに「HTTP ステータス 405 - HTTP メソッド GET は、この URL ではサポートされていません」と表示されるようになりました。
ログのエラー:
その前に、LDAP 構成を変更しました。「User Entry Object Class」を「person」から「posixAccount」に、「User Search Filter」を「(&(objectClass=person)(uid=?))」から「(&(objectClass=posixAccount)(uid)」に変更しました。 =?))」
"Default Realm Name": "WSO2.ORG" は変更しませんでした
wso2 - WSO2 API Manager 2.0.0 - パブリッシャー ログイン時のエラー
Google クラウド VM に WSO2 API Manager 2.0.0 を新規インストールしました。Carbon コンソールに正常にログインし、パブリッシャー ルートにアクセスできます。
パブリッシャー コンソール (https://{my_ip}:9443/publisher) にログインしようとすると、次のエラーが表示されますError! Transport level information does not match with SOAP Message namespace URI
。
wso2 - Java API を使用してリソースを WSO2 API Manager v2.0.0 レジストリにプッシュできない
Java API を使用してリソースを APIM 2.0.0 のレジストリにプッシュすると失敗します。
APIM 1.10.0 に対して使用される同じコードは成功します。
再現するサンプルコードはそのようなものです
への呼び出し RegistryClientUtils.importToRegistry(file ,"/_system/config" ,remote_registry);
は失敗します。APIM 1.10.0 に対して実行された同じコードは、ESB などの他の製品で常に行われてきたように、正常に動作します。
一般的な例外は次のとおりです。
原因: org.wso2.carbon.registry.core.exceptions.RegistryException: リソースの追加に失敗しました。推奨パス: /_system/governance/apimgt/applicationdata/customdata/somedata、応答ステータス: 403、応答タイプ: CLIENT_ERROR at org.wso2.carbon.registry.app.RemoteRegistry.put(RemoteRegistry.java:543) at org.wso2 .carbon.registry.core.utils.RegistryClientUtils.processImport(RegistryClientUtils.java:113) org.wso2.carbon.registry.core.utils.RegistryClientUtils.processImport(RegistryClientUtils.java:102) org.wso2.carbon.registry .core.utils.RegistryClientUtils.processImport(RegistryClientUtils.java:102) org.wso2.carbon.registry.core.utils.RegistryClientUtils.processImport(RegistryClientUtils.java:102) at org.wso2.carbon.registry.core.utils .RegistryClientUtils.importToRegistry(RegistryClientUtils.java:65)
APIM 2.0.0 ログには、通常、
[2016-08-18 15:57:34,699] 警告 - JavaLogger の潜在的なクロスサイト リクエスト フォージェリ (CSRF) 攻撃が阻止されました (user:、ip:127.0.0.1、method:POST、uri:/registry/atom/_system/governance /apimgt/applicationdata/customdata/somedata、エラー: 要求に必要なトークンがありません)
wso2 - WSO API Manager エンドポイントとクラウド
ドキュメントを読んでもわからない WSO2 API Manager についていくつか質問があります。
- すべての API に「デフォルト」のベースパスを設定することはできますか? たとえば、エンドポイントを localhost:8080/rest/myapi から 12.43.56.89:8080/rest/myapi に切り替える必要がある場合、単一の API のエンドポイントを編集せずにそれを行うことは可能ですか?
- サンドボックス エンドポイントへのアクセスのみを許可し、運用エンドポイントへのアクセスを許可しないロールを作成することはできますか? 私の知る限り、これを行う唯一の方法は、ユーザーが API をサブスクライブした後、本番環境へのアクセスを手動でブロックすることです。私の考えは、すべてのユーザーがサンドボックスにアクセスできるようにすることですが、アプリケーションが検証されたら、信頼できるユーザーのみが本番 API にアクセスできるようにすることです。
- AM Gateway の複数のインスタンスを配布することは可能ですか? したがって、ドキュメントによると、ゲートウェイ、ストア、およびパブリッシャー + キーマネージャーを異なるサーバーで実行することのみが可能であり、ゲートウェイの複数のインスタンスを並行して実行することはできないようです。
ありがとうございました!
wso2 - WSO2 Publisher/Store api-manager.xml config GatewayEndpoint とゲートウェイ クラスタリング
複数のゲートウェイ ワーカー ノードがある場合、GatewayEndpoint を構成するにはどうすればよいですか?
setup gateway endpointの投稿を読みました。その場合、ゲートウェイ ワーカー ノードは 1 つだけです。WSO2 クラスタリングの前に nginx ノードも持っていたので、ストア内の最終エンドポイント URL をエンド ユーザーに表示する必要もあります。ServerURL の場合、URL として構成できます: " https://mgt.gw.devzone.com/services/ " .
wso2 - サンプル API を展開するときの WSO2 APIM 2.0 クラスタリング展開の問題
2 つのパブストア ノード、2 つのキー マネージャー ノード、1 つのゲートウェイ マネージャー、および 2 つのゲートウェイ ワーカー ノードを備えた 1 つのサーバーに APIM 2.0 をデプロイした後、パブリッシャーにログインしてサンプル API をデプロイしましたが、次のようなエラーが発生してデプロイに失敗しました。
根本原因の手がかりはありますか?