0

我正在开发一个需要用户登录才能使用该应用程序的应用程序。该应用程序将从 Azure 数据库验证用户的电子邮件地址。我曾经使用过本地数据库系统并且知道数据库的工作原理,但是我是云数据库的新手,还没有使用过云数据库。我想问是否有一种方法可以在 Azure 数据库中运行一些身份验证代码,在接收到用户输入的凭据后,这些代码会通过 Internet 向 Android 应用程序返回 true 或 false。或者建议我是否有任何其他更好和更有效的方式从 Azure 云数据库对用户进行身份验证。

4

2 回答 2

2

如果您开发移动应用程序,那么 Azure 移动应用程序应该是您的绝佳选择。非常简单但功能强大的开发模型,包括身份验证。很快,使用 AMA 的身份验证如下所示:

  1. 您创建了 AMA 的帐户
  2. 您设置了 AMA 帐户和 Google 之间的连接(以建立信任)
  3. 您下载示例代码并使用它 - 身份验证看起来像几行代码
  4. 当用户登录您的应用程序时,他将被重定向到身份验证提供者,然后输入他的凭据,然后,在提供者检查后,将颁发身份验证令牌并将一些有关用户的数据返回到您的应用程序。

因此,没有密码或任何进入 AMA 的内容,只有身份验证令牌。如果您想为身份验证创建自定义数据库,那么 AMA 也可以作为解决方案。

于 2016-04-11T06:42:50.630 回答
2

您可以将 Azure 移动应用与身份验证/授权功能一起使用。请参阅Azure 移动应用中的身份验证和授权向您的 Android 应用添加身份验证

请注意,Azure 移动应用是服务 Azure 移动服务的新版本。新项目不应使用Azure 移动服务,因为它是较旧的技术,不会获得新的增强功能。

对于用户的实际用户名和密码存储,请考虑使用Azure Active Directory B2C或使用第三方提供商,如 Facebok 或 Google 身份验证。

于 2016-04-11T22:57:39.997 回答