繁体   English   中英

向Azure移动服务应用添加多个管理员

[英]Adding more than one admin to Azure mobile services app

我正在使用azure移动服务构建应用程序,其中我已使用azure身份验证服务进行用户身份验证。 每个用户都可以存储一些信息。 我想添加多个管理员,他们可以在需要时操纵所有用户的信息。 我还想为管理员提供一个单独的前端。 有可能实现。 如果可能的话请给我一些资源。

单独的移动服务对应用程序中的管理员没有任何概念。 因此,您必须自己设计管理系统。 您可以通过几种不同的方式执行此操作,包括:

  • 创建管理员使用的仅管理员应用程序,然后在标题中发送移动服务主密钥。 这将使user.level属性返回“ Admin”,而刚刚通过您的应用程序身份验证的用户将具有user.level属性“ Authenticated”。 您可以在服务器脚本中使用它来基本说“如果是admin,请执行此操作,否则,如果已通过身份验证,请执行该操作”。
  • 您可以在数据库中创建一个角色表,并检查发出请求的用户是否是到达请求的管理员。 如果是这样,则可以使用上面类似的服务器端逻辑来为管理员和非管理员执行特定的逻辑。
  • 如果您知道将成为管理员的用户的特定用户ID,则可以在服务器端逻辑中检查发出请求的用户(此方法的优点是,它不需要管理员专用的应用程序或进行其他检查针对数据库查看用户的角色是什么)。

同样,就您的用户而言,移动服务没有管理员的概念(仅感觉到如果在请求中发送了主密钥是“来自管理员”),这就是您必须自己放置的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM