如何使用azure在ios移动应用中实现唯一的alphanum身份验证,我通过在SQLServer数据库 user 表之一中插入唯一的alphanum值以及当用户输入UI中的唯一代码我在后端检查值是否有效并允许他进入,但是我如何才能真正将表限制为仅数据库中的Authenticated用户?我也无法使用Azure Auth中的用户名和密码来构建我的应用程序,因为它仅支持AD,Microsoft,FB和Twitter。有人可以在这方面帮助我吗?
答案 0 :(得分:0)
能够使用Azure Auth中的用户名和密码来构建我的应用
默认情况下,如上所述,它仅支持AD,Microsoft,FireBase和Twitter。因此,我们需要自己做。我们需要通过在后端项目中编写代码来添加身份验证功能。我们可以使用两种类型的后端:.NET和Node.js,有关后端SDK的更多信息,我们可以参考:
我怎样才能真正将表限制为仅数据库中经过身份验证的用户
我们需要在后端进行此操作:Restrict permissions to authenticated users
答案 1 :(得分:0)
Lee Liu刚刚提供了一些有关Azure移动应用程序的通用教程。根据我的经验,您可以构建自定义提供程序而不是内置身份提供程序来实现您的要求。
我还无法使用Azure Auth中的用户名和密码来构建我的应用程序,因为它仅支持AD,Microsoft,FB和Twitter。有人可以在这方面帮助我吗?
根据您的描述,我假设您正在使用Authentication and authorization in Azure App Service。如果内置身份提供者无法满足您的要求,则您还可以构建自己的自定义身份提供者(例如,针对数据库的用户名/密码等),还可以利用App Service Authentication / Authorization(简易身份验证)提供的功能)。
要实现此方法,您可以遵循How to: Use custom authentication for your application来使用.NET后端。此外,您可以关注adrian hall关于Custom Authentication的博客,以获取详细的教程。对于NodeJS后端,您可以遵循30 DAYS OF AZURE MOBILE APPS。