如何使用Azure移动应用服务实现唯一的alphanum身份验证?

问题描述 投票:0回答:2

我如何使用azure在我的ios移动应用程序中实现独特的alphanum auth,我通过在其中一个SQLServer数据库用户表中插入一个唯一的alphanum值来实现这一点,当用户在UI中输入唯一代码时我检查后端如果该值有效并让他进入,但我怎样才能真正将表限制为仅限数据库中的Authenticated用户?我也无法使用Azure Auth中的用户名和密码来构建我的应用程序,因为它只支持AD,Microsoft,FB和Twitter。谁可以在这方面帮助我?

unique-code-screenshot

permissions_screenshot

ios azure azure-sql-database azure-mobile-services
2个回答
0
投票

能够使用Azure Auth中的用户名和密码构建我的应用程序

默认情况下,如上所述,它仅支持AD,Microsoft,FireBase和Twitter。所以我们需要自己做。我们需要通过在后端项目中编写代码来添加身份验证功能。我们可以使用两种类型的后端:.NET和Node.js,有关后端SDK的更多信息,我们可以参考:

.NET Backend SDK

Azure Mobile Apps - Node SDK

我怎样才能真正将表限制为仅限数据库中的Authenticated用户

我们需要在后端执行此操作:Restrict permissions to authenticated users


0
投票

Lee Liu刚刚提供了一些关于Azure移动应用程序的常见教程。根据我的经验,您可以构建自定义提供程序而不是内置标识提供程序来实现您的要求。

我也无法使用Azure Auth中的用户名和密码来构建我的应用程序,因为它只支持AD,Microsoft,FB和Twitter。谁可以在这方面帮助我?

根据您的描述,我假设您使用的是Authentication and authorization in Azure App Service。如果内置身份提供程序无法满足您的要求,您还可以构建自己的自定义身份提供程序(例如,针对您的数据库的用户名/密码等),您还可以利用App Service身份验证/授权提供的功能(Easy Auth) )。

为了实现这种方法,您可以关注How to: Use custom authentication for your application for .NET后端。此外,您可以关注有关Custom Authentication的adrian hall的博客详细教程。对于NodeJS后端,您可以关注30 DAYS OF AZURE MOBILE APPS

© www.soinside.com 2019 - 2024. All rights reserved.