【问题标题】:Azure mobile Apps Authentication: Allow users choose providerAzure 移动应用身份验证:允许用户选择提供商
【发布时间】:2016-10-23 06:44:06
【问题描述】:

我正在开发一个用户需要登录的小型 android 应用程序。我不想实现一个完整的登录系统,因为我认为这个应用程序没有必要,我只是不允许用户使用他们的 Facebook 或谷歌帐户登录我的应用程序,然后将他们的基本个人资料信息存储在 azure 数据库中。对数据库的访问仅限于“仅经过身份验证的用户”,此时我只添加了 Facebook 登录按钮并且可以读取用户数据,但是当我需要将此信息存储在数据库中时,我需要进行身份验证azure 服务,我不想使用用户会话数据(Facebook 和 Google)登录到 azure。我该怎么做?。我不想强迫用户在应用中登录两次。

【问题讨论】:

    标签: android facebook azure authentication azure-mobile-services


    【解决方案1】:

    查看此文档以获取有关如何将 Google 和 Facebook 身份验证添加到您的移动应用程序的信息:https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-android-get-started-users/。当用户登录时,您的应用后端可以轻松获取他们的用户数据并代表登录用户对您的 Azure 数据库进行安全调用。

    【讨论】:

    • 嗨,我已经测试了“向您的 Android 应用添加身份验证”,但这会打开第二个“登录屏幕”,而不是使用默认 Facebook 应用进行登录。
    • 是的,当您为应用服务使用服务器导向的登录流时就是这种情况。相反,您希望使用客户端导向的流程,它允许您使用在初始登录中获得的 Google 令牌通过 Azure 中的应用服务后端进行静默登录。在此处查看此答案以获取更多详细信息:stackoverflow.com/a/35621187/2069
    猜你喜欢
    • 2021-06-28
    • 2016-12-03
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    • 2016-09-08
    • 2017-04-27
    相关资源
    最近更新 更多