1

CXF サービスは、さまざまな消費者/クライアントに選択的に公開できますか?

たとえば、WSDL にメソッド A、B、C、D がある場合、A、C のみを 1 つのコンシューマーに使用可能にし、4 つのメソッドすべてを別のコンシューマーに使用可能にすることはできますか?

4

1 に答える 1

1

Webサービスは単なるURLであり、WSメソッドの呼び出しは、エンベロープにラップされた適切にフォーマットされた要求を送信することです。その説明から、特定のクライアントから一部のメソッドを非表示にしたりブロックしたりすることはできないと推測できます。クライアントは、必要なリクエストを自由に送信できます。メソッドがWSDLに存在しないという事実(異なるWSDLを異なるクライアントに送信することに成功した場合)は、メソッドがサービスから消えることを意味しません。

どのクライアントが接続を試み、特定のメソッドへのアクセスを許可または拒否するかを見つけるのはあなた次第です。ここでのキーワードは許可または拒否です。サービスの上に承認と認証の概念を実装し、特定のメソッドへのアクセス許可がない場合は一部のクライアントをブロックする必要があります。

于 2012-09-01T20:18:53.243 に答える