Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
CXF 服务可以选择性地暴露给不同的消费者/客户吗?
例如,如果我的 WSDL 中有方法 A、B、C、D,我可以只为一个消费者提供 A、C,而为不同的消费者提供所有四种方法吗?
Web 服务只是一个 URL,调用 WS 方法就是发送封装在信封中的格式正确的请求。从该描述中,您可能会猜到您无法隐藏或阻止某些客户端的某些方法。您的客户可以自由发送他们想要的任何请求。WSDL 中不存在该方法的事实(如果您设法将不同的 WSDL 发送到不同的客户端)并不意味着该方法将从服务中消失。
由您决定哪个客户端尝试连接并允许或拒绝访问某些方法。允许或拒绝是这里的关键字。您必须在您的服务之上实现一些授权和身份验证的概念,并在某些客户端无权访问某些方法时阻止它们。