【问题标题】:What is the best way to authenticate user in a Android app?在 Android 应用中对用户进行身份验证的最佳方式是什么?
【发布时间】:2015-08-10 03:33:16
【问题描述】:

我对在 Android 设备上对用户进行身份验证的不同方式感到有些困惑。 为了调用自定义服务器 REST API,在 Android 应用中对用户进行身份验证的最佳方式是什么?

使用 GoogleAuthUtil,如这些文档中所述:

亲:

  • 快速登录,用户无需输入密码也无需点击按钮

缺点:

  • 不是跨平台

使用 Google 登录,如本文档中所述:

专业版:

  • 跨平台

缺点:

  • 用户必须点击 Google 登录按钮

这两种方式是否可以轻松结合,用户使用 Android 设备时使用 GoogleAuthUtil,用户使用其他平台时使用 Google 登录*?

【问题讨论】:

    标签: android authentication oauth signing google-authentication


    【解决方案1】:

    跨平台是什么意思,如果您使用 GoogleAuthUtil 和 Google SignIn 按钮,它们都适用于 Android。您可以同时使用它们来实现这一点,只需使用 Google SignIn 按钮首次进行身份验证,然后保存帐户(因此它不会询问您要使用哪个帐户进行身份验证)和 SharedPreferences 的访问令牌并在下次登录时重用它(无需再次点击登录按钮)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      • 1970-01-01
      • 2015-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多