Так что я использую аутентификацию стороннего производителя (Firebase Auth) (Facebook && Google) с моим Django приложением.
Я настроил некоторые конечные точки отдыха, которым требуется аутентификация для публикации некоторого контента.
Мне очень нравится использовать Django Rest Framework Token Authentication. Однако для этого требуется, чтобы мне потребовалось передать имя пользователя и пароль в другом ключе.
Поскольку я использую Firebase (Facebook и Google), пользователям не предлагается устанавливать какие-либо пароли. Вот моя модель CustomUser.
class CustomUser(AbstractUser):
email = models.EmailField(unique=True)
uid = models.CharField(max_length=191, null=False)
first_name = models.CharField(max_length=20, default="", blank=True)
last_name = models.CharField(max_length=20, default="", blank=True)
address = models.CharField(max_length=150, default="", blank=True)
Есть ли какие-либо обходные пути или идеи по этому поводу?