【问题标题】:SmartLock saves Facebook credentials without askingSmartLock 无需询问即可保存 Facebook 凭据
【发布时间】:2016-02-11 20:13:10
【问题描述】:

当应用程序通过 Facebook 成功登录时,它开始保存凭据。这应该询问用户是否要使用 SmartLock 保存它,但它会自动保存。

在保存回调中,我获得了成功但没有解决方案。它不应该是成功的,它应该包含一个允许提示用户保存的解决方案。

有什么原因,或者有什么方法可以获得我想要的功能吗?

-谢谢

【问题讨论】:

    标签: android facebook credentials password-storage google-smartlockpasswords


    【解决方案1】:

    如果凭据上的标识符与设备上的 Google 帐户匹配,则无需提示用户即可保存无密码“凭据”(即使用 .setAccountType 代替 .setPassword 构建的凭据)。

    一般来说,当用户在另一台设备上返回时,如果用户使用的应用帐户与设备上的帐户匹配,则用户可以立即重新登录,因为此类凭据将带有 token you can use for auth。例如,其帐户在设备上处于活动状态的 gmail 用户(并且可能会收到电子邮件,例如密码重置流程),可以登录到应用程序而无需额外的 UI 或不必要地触发 Facebook 流程以获取不同的令牌.

    过去,API 需要提示来保存任何信息,但我们在用户研究测试中发现,最大限度地减少用户遇到的对话可以减少混淆、简化用户体验并促进安全最佳实践(例如使用来自权威发行人的令牌当依赖基于电子邮件的标识符时)。

    【讨论】:

    • 如果这能回答您的疑虑/问题,请告诉我?
    • 我明白了,如果我手机上的 Google 帐户是 myAccount@gmail.com 并且我使用我的 Facebook 帐户和电子邮件 myAccount@gmail.com 登录,我不会收到提示因为标识符是相同的。但是,如果我的 Facebook 帐户使用了诸如 myOtherAccount@gmail.com 之类的电子邮件,系统会提示我保存 Facebook 凭据,因为标识符不同。这是正确的吗?
    • 正确,如果电子邮件地址不匹配,用户必须选择并确认保存信息的 Google 帐户
    • 是否可以通过手机root或使用任何其他机制来调整保存的信息?
    猜你喜欢
    • 1970-01-01
    • 2021-10-09
    • 2016-08-02
    • 2016-10-04
    • 1970-01-01
    • 1970-01-01
    • 2021-10-06
    • 2016-02-05
    • 2018-09-22
    相关资源
    最近更新 更多