如何设置azure以允许特定用户更新/删除/插入特定数据

时间:2012-11-12 17:41:00

标签: c# azure windows-8

我目前正在开发一个使用Azure作为其数据库的Windows 8应用程序。在这个数据库中,我有4个表:

PlaceGroup
Places
PlaceComments
PlaceEvents

我想制作某种帐户系统,允许用户只更新/删除他的地方,即只有他的ID的记录。 例如:

我有一个id = 5的地方

PlaceComments表包含这些记录 表结构: id PlaceID CommentBody


first record:
1 5 "Some text here"

second record
2 12 "Some text here"

我应该只能更新/删除第二条记录。我真的不知道该怎么做,所以我要求一些帮助。

1 个答案:

答案 0 :(得分:1)

查看Get started with authentication in Mobile Services教程和后续内容:Use scripts to authorize users in Mobile Services

简而言之,您需要在应用程序中包含身份验证,您也可以通过移动服务进行身份验证。通过身份验证,您可以在表上设置各种脚本以支持“仅经过身份验证的用户”

WAMS Permission drop down

作为身份验证的结果,您将获得一个标识经过身份验证的用户的“用户ID”,然后将该用户信息传递到各种脚本中,因此您可以使用该标识符仅匹配具有指示该列的列的行各行数据的“所有者”(实质上是为所有查询添加WHERE user =)。基本上创建一个多租户实现。

WAMS Script