首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从应用程序中作为管理员访问Azure移动服务?

如何从应用程序中作为管理员访问Azure移动服务?
EN

Stack Overflow用户
提问于 2013-08-10 04:12:32
回答 1查看 333关注 0票数 2

我目前正在尝试创建一个手机应用程序,它只具有一些管理功能(比如数据库度量和物流)。不幸的是,对于我的生活,我无法让它认识到我有user.level == 'admin'。我使用服务主机密作为Mobile客户端的条目,我使用我的管理员Microsoft帐户登录,我在脚本权限本身中尝试了不同的设置,但都没有效果。每次,它都将我记录为authenticated而不是admin

目前,我的C#代码是:

代码语言:javascript
复制
var user = await App.MobileService.LoginAsync(MobileServiceAuthenticationProvider.MicrosoftAccount);
var result = await App.MobileService.GetTable<MyDataRowObject>().ToListAsync();

然后,我以IEnumerable的形式访问结果。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-10 05:50:33

您不能从移动服务客户端这样做,因为访问服务器作为admin需要一个特殊的头。这是设计上的,因为他们不建议将主密钥嵌入到客户端应用程序中。

相反,您可以从另一个受信任的服务中执行此操作,并将主密钥作为X主标头发送。

但是,如果您想从某个特定的应用程序中执行此操作,您将有一个用户表,该表标识一个高级用户列表,并且只支持从标准支持机制登录。

讲得通?

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18158560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档