【发布时间】:2019-08-31 10:03:38
【问题描述】:
我将在这里解决的问题是一个很常见的问题,我关心的是其中一个我将强调的部分:
我的 Android 应用使用 firebase 身份验证(创建或验证存在)对用户进行身份验证,然后在我的 django 后端调用各种 API。 要调用 API,我需要在每个请求中发送一个令牌,以防止未经授权的请求。
我计划首先使用 Django 身份验证,但由于我使用的是 firebase 身份验证,我正在考虑以下方法:
当用户登录或登录 Android 设备时。 Android 将生成一个自定义令牌(来自 firebase),将其存储在手机上,然后在每个 API 中将其发送到后端。 在后端,我将使用 firebase API(第一次)从 firebase 获取用户并将令牌存储在我的用户模型中。如果在我的数据库中找不到令牌并且在 firebase 中不可用,那么我会返回一个未经授权的用户。 对于后续请求,我使用本地用户表验证令牌。
请告知这种方法在这种情况下是否是最好的。
谢谢
【问题讨论】:
标签: android django firebase firebase-authentication