oData服务中的安全性(身份验证)

| 我的数据库位于SQLAzure,我正在尝试使用oData来获取记录。我正在开发Android应用程序时使用过oData4j Java库。一切正常。 我可以使用oData4j库从SQLAzure检索数据,但是问题是... 如果有人获得了我的SVC文件URL,那么他们可以轻松获得我的数据库并使用它。所以我想进行身份验证,以便只有授权的人才能检索数据并使用它。 我怎样才能做到这一点。我尚未创建oData PRoducer或SVC文件。这一切都是由SQLAzure完成的。 谢谢     
已邀请:
关于OData服务和身份验证的一系列博客文章:http://blogs.msdn.com/b/astoriateam/archive/tags/authentication/     
您是否看过ACS访问键?我没有亲自使用过它们,但这是为了提供一种联合身份,以便您可以管理谁可以使用oData服务。 ACS是Azure平台提供的服务。 由于可以将每个ACS映射到特定的数据库用户,因此您可以完全自由地确保只有授权人员才能访问您的数据。     
看看下面的帖子。这里有指向Astoria团队与odata和身份验证相关的博客文章的指针: http://kashyapas.com/2011/05/odata-and-authetication/ 那应该给你指针     
适用于Android的Windows Azure工具包的示例应用程序可能会有所帮助。 如何:在适用于Android的Windows Azure工具包中使用示例Android应用程序 https://github.com/WindowsAzure-Toolkits/wa-toolkit-android     

要回复问题请先登录注册