1

新しい WSO2 ID サーバーがあります。AuthenticationAdminユーザーを認証するには、WSO2 3.2.3の軸 Web サービスにアクセスする必要があります。いくつかのチュートリアルに従おうとしましたが、何も役に立ちませんでした。

Issuing https://localhost:9443/services/AuthenticationAdminブラウザで次のエラーが発生します。

メッセージ: サービスのサービス メタデータへのアクセス: AuthenticationAdmin は禁止されています

説明: 指定されたリソース (サービスのサービス メタデータへのアクセス: AuthenticationAdmin は禁止されています) へのアクセスが禁止されています。

コンソールでは、次のように、サービスが見つからないというエラーが表示されます。

エラー {org.apache.axis2.engine.AxisEngine} - Operation not found のエンドポイント参照 (EPR) は /services/AuthenticationAdmin で、WSA アクション = null です。この EPR が以前に到達可能だった場合は、サーバー管理者に連絡してください。

ガイドしてください..

4

1 に答える 1

6
  1. 変更、

    <HideAdminServiceWSDLs>false</HideAdminServiceWSDLs>

要素の値を「true」にします。これにより、管理サービスの WSDL にアクセスできるようになります。

  1. Carbon サーバーを起動し、ログインして URL https://localhost:9443/services/AuthenticationAdmin?wsdlにアクセスします。

  2. 管理サービスの wsdl が表示されます。

  3. その wsdl を使用してクライアント スタブをコード生成するか、[1] で既に作成されている jar を使用します。

このサービスを通じて adminCookie を取得すると、その後のすべての管理操作でその Cookie を使用できます。

[1] http://dist.wso2.org/maven2/org/wso2/carbon/org.wso2.carbon.authenticator.stub/3.2.0/

HTH

于 2012-01-20T03:20:52.437 に答える