java - Axis2如何限制一项Web服务

标签 java web-services apache-axis

我有两个网络服务。 我用它来移动应用程序从数据库中选择/更新数据。我被要求为第三方编写另一个网络服务来从我们的数据库收集公共(public)数据。我不希望我的第一次服务被公开。 如果我将我的网络服务的链接提供给任何人,他们也可以看到我的其他网络服务 例如,

http://server.mydomain.com/axis2/services/WebService?wsdl

任何人都可以使用列出我的所有服务

http://server.mydomain.com/axis2/services/listService

有没有办法向公众隐藏我的一项服务?

有什么想法吗???

谢谢

最佳答案

基本 URL 相同,因此用户可以看到所有服务。但这并不意味着他们也可以访问它。您可以通过进行一些身份验证/授权来限制访问。

但是如果你不想让人们知道它。我建议最好将其放在单独的轴引擎中。让你的网址变得不一样。

关于java - Axis2如何限制一项Web服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14710455/

相关文章:

java - 如何为本地 WSDL 文件创建 Axis Web 服务客户端?

web-services - 用于监控 HTTP、TCP 等 Web 服务流量的工具

java - WSWS7263E : The following exception occured : org. apache.axis2.AxisFault:HTTP(503) 不可用地址

java - usernametoken-auth rampart/axis2 1.6.2

apache - 如何在 Tomcat 服务器中部署 .aar 文件?

Java最大函数递归

java - Android TextView中的阿拉伯日期显示

java - 是否可以在 JAVA 中以非字母顺序返回 SOAP 消息?

java - 如何在 Web 服务请求之间发送用户名?

java - 当 jackson 为空列表时不要返回属性