- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
不确定 IMobileServiceSyncTable
安全性如何工作 - 假设我有一个表,它为多个用户存储数据。
已关注 this Azure App Services tutorial ,看起来我可以从移动应用程序查询我想要的几乎任何记录、任何用户。
客户端(例如 Xamarin):
await todoTable.PullAsync("todoItems" + userid,
syncTable.Where(u => u.UserId = userid));
有没有办法(服务器端)自动将记录范围限制到当前经过身份验证的用户?或者,如果您使用 [Authorize]
属性装饰表格 Controller ,这会自动为您完成吗?
服务器端:
[Authorize]
public class TodoItemController : TableController<TodoItem>
{
protected override void Initialize(HttpControllerContext controllerContext)
{
base.Initialize(controllerContext);
MyAppContext context = new MyAppContext();
DomainManager = new EntityDomainManager<TodoItem>(context, Request);
}
// GET tables/TodoItem
public IQueryable<TodoItem> GetAllTodoItems()
{
return Query();
}
// GET tables/TodoItem/48D68C86-6EA6-4C25-AA33-223FC9A27959
public SingleResult<TodoItem> GetTodoItem(string id)
{
return Lookup(id);
}
}
最佳答案
查看此博客文章(假设 ASP.NET):http://shellmonger.com/2016/05/09/30-days-of-zumo-v2-azure-mobile-apps-day-18-asp-net-authentication/ - 它调整 table Controller 以完全按照您的要求进行操作。
关于azure - IMobileServiceSyncTable.PullAsync - 如何确保查询安全地限定在特定用户范围内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37464106/
不确定 IMobileServiceSyncTable 安全性如何工作 - 假设我有一个表,它为多个用户存储数据。 已关注 this Azure App Services tutorial ,看起来我
在后端使用 Azure 移动服务和 Azure Easy Tables,我希望在客户端上获取筛选数据,因为表可能很大,但对于具有自己的 ID 的特定用户来说有用的行不会。我尝试使用 IMobileSe
在后端使用 Azure 移动服务和 Azure Easy Tables,我希望在客户端上获取筛选数据,因为表可能很大,但对于具有自己的 ID 的特定用户来说有用的行不会。我尝试使用 IMobileSe
所以我有一个名为 Profile 的远程表,其中已经创建了多个条目。现在我正在尝试将离线功能集成到我的应用程序中。截至目前,我的代码中的 PushAsync 和 PullAsync 方法存在问题。 我
我目前正在尝试更新我的 Windows Phone 应用程序以使用具有离线同步功能的移动服务。 我使用了 msdn 入门,但它对我不起作用。 每次打电话 await table.PullAsync("
我正在尝试使用带有同步功能的 Azure 后端来为我的应用程序工作。但看起来 PullAsync 并未填充我的本地表。 我的表设置如下: private IMobileServiceSyncTable
我正在尝试使用带有同步功能的 Azure 后端来为我的应用程序工作。但看起来 PullAsync 并未填充我的本地表。 我的表设置如下: private IMobileServiceSyncTable
我有以下类(class)。 public class AzureMobileDataContext : IAsyncInitialization { private stati
我正在尝试从同步表中创建过去 10 天的“新增内容”类型的列表。 我不想同步整个表,因为它包含数万行或过去 10 天具有 CreatedAt 的行。 await App.syncTablePerson
我正在将 Azure 移动服务离线同步与 Windows Phone 结合使用。我第一次将数据添加到本地数据库(sqlite)并按 userId 过滤。然后,对于第二个用户,我对所有表使用 Purge
这看起来像是 Microsoft azure 移动客户端对 android 离线同步服务的限制。 在我的 xamarin 表单应用程序中,我有 40 个 azure 表要与远程同步。每当特定请求 (_
我是一名优秀的程序员,十分优秀!