2013-02-05 144 views
1

我有兩個Web服務。 我使用移動應用程序來選擇/更新數據庫中的數據/從數據庫中更新數據。我被要求爲第三方編寫另一個Web服務,以從我們的數據庫收集公共數據。我不希望我的第一項服務公開。 如果我給的鏈接我的web服務給任何人,他們可以看到我的其他網絡服務以及 例如,Axis2如何限制一個Web服務

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

任何一個可以使用列出我的所有服務

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

有沒有辦法讓我的公共服務中的一項隱藏起來?

任何想法????

謝謝

回答

1

基地址是一樣的,所以用戶可以看到所有的服務。但這並不意味着他們也可以訪問它。您可以通過設置一些認證/授權來限制訪問。

但是,如果你不想讓人們知道它。我會建議最好把它放在一個單獨的Axis引擎中。以便您的網址變得不同。

+0

這是個好主意!我真的不希望別人知道其他服務,因爲只有我將它用於移動應用程序,所以我沒有進行任何驗證檢查(這是非常糟糕的)。但現在我可以將新服務放在另一個Axis2引擎中,因爲我不介意更改URL。謝謝 –