2011-05-23 55 views
2

我的數據庫位於SQLAzure,我試圖使用oData獲取記錄。我使用oData4j java庫,因爲我正在開發android應用程序。一切工作正常。oData服務中的安全(身份驗證)

我能夠檢索使用oData4j庫從SQLAzure數據,但問題是...

如果有人得到我的SVC文件的URL,這樣他們就可以很容易地得到我的數據庫和它玩。所以我想要認證,以便只有授權的人可以檢索數據並使用它。

我該如何做到這一點。我還沒有創建oData PRoducer或SVC文件。所有這些都是由SQLAzure完成的。

thnks

回答

0

您是否看過ACS訪問鍵?我沒有親自使用它們,但這是爲了提供一種聯合身份的形式,以便您可以管理誰可以使用oData服務。 ACS是Azure平臺提供的一項服務。

由於您可以將每個ACS映射到特定的數據庫用戶,因此您可以完全自由地確保只有授權人員才能訪問您的數據。