android - 在我的应用程序中管理多个密码帐户的最佳做法是什么?
问题描述
我的 Android 应用程序将从 Internet 上的许多不同存储库(DropBox、Instagram、Flickr 等)获取媒体。它们中的每一个都有不同的访问 API,并且用户将在每个 API 上拥有不同的凭据。
是否有推荐的“最佳实践”来处理我可以从我的应用程序内部获取并匹配相应服务的多组凭据?
如果用户已经在本地存储了用于特定服务的凭据,我想简单地使用它而不是错误地使用它们(除了可能使用它的一次性权限)。如果他们不这样做,那么我需要提示他们输入该服务的 API 所需的数据(名称、密码等),以便访问其文件存储。
我已经审查了 Smart Lock、Autofill 等 - 但这些似乎是为了让登录我的应用程序变得简单 - 不一定从我的应用程序登录到其他服务。
有什么想法吗?
谢谢!
解决方案
Firebase 非常适合用于身份验证。可以获得很多信息,例如姓名邮件,尤其是您需要使用的用户 ID 信息。用户 ID 对于使用邮件地址创建 Firebase 身份验证非常有用。我还建议 Facebook 的帐户工具包服务。
推荐阅读
- javascript - Redsys 问题(MVC .net 项目) - 不显示付款消息
- angular - LoginPage 是 2 个模块声明的一部分
- azure - Azure 日志分析休息 API 调用错误 403
- android - Android-如何在本地存储和检索 SecretKey 对象并检索它
- javascript - Javascript 阻止或减慢浏览器的速度。如何防止警报或加速脚本
- c++ - 逆平方根内在函数
- javascript - 如何通过 jquery ajax 检查和接收 api 调用的结果
- node.js - 使用 RequireJs 时未从 Html 调用 Typescript 函数
- c++ - 使用宏计算源文件行数?
- javascript - 谷歌地图多个标记映射到一个没有坐标的区域