0

API Manager 1.0.0 GA の新しいバージョンをダウンロードしました。

関連する API KEY がなく、誰もがアクセスできるため、WSDL の公開について混乱しています。

そのため、ESB からアクセス トークンを追加しようとしましたが、API Manager のユーザー (Apisubscriber など) は認証されず、ESB 内のユーザーのみが認証されます (APIManager と ESB user-mgt の両方に外部 JDBC db を構成した場合でも)。 .xml)。

では、API Manager からも WSDL の API キーを作成する方法はありますか? または、API ストアで公開された WSDL へのアクセスを制御するにはどうすればよいですか?

どうもありがとう


編集:

ESB から組み込みのセキュリティ シナリオを使用してサービスにセキュリティを追加しました。私の場合は " UsernameToken " を使用しました。これは、ESB の「admin/everyone...」で定義されたロールに基づいてユーザーを認証し、ESB のユーザー ストア「admin/admin」で定義されたユーザー (および作成したその他のユーザー) のみを受け入れます。

ESB と AMがユーザー ストア用に同じ mysqlDB を共有するように構成されていますが、前述のセキュリティ シナリオでは機能しません。AP 内にユーザー "apicreator" を作成し、ESB 内に "usertest" を作成すると、それらはユーザーを保存します。同じ MySQL データベース内で、異なる "tentant"の下、つまり "apicreator" は、私のセキュリティ シナリオ (UsernameToken) で認証する有効なユーザーではありません。この説明が問題の解決に役立つことを願っています。ありがとう

4

1 に答える 1

1

WSO2 API Manager では、API Store で公開された WSDL へのアクセスを制御できませんでした。現在、API Manager からも WSDL の API キーを作成する方法はありません。しかし、その制御はバックエンドを介して行う必要があります。サービス。ただし、WSO2 API Manager から API を作成する場合、入力として Wsdl URL を指定することは必須フィールドではなく、オプション フィールドです。

それとは別に、私はあなたの次のフレーズについて明確ではありません。 「ESBからアクセストークンを追加する」という意味をもう少し説明してください。

ありがとう;

/ララジ

于 2012-09-08T11:26:48.037 に答える