Tengo una aplicación django que usa Django REST Framework con Django OAuth Toolkit y django-rest-framework-social-oauth2 .
Cada usuario tiene una raspberry pi que puede venir con un token precargado. Cuando los usuarios inician sesión en el sitio web por primera vez, se les pide que ingresen el token que obtuvieron y está asociado con el dispositivo. Luego, el dispositivo debe estar vinculado al usuario y se supone que debe descargar la configuración vinculada al perfil del usuario.
Estaba pensando que podría crear un ID de cliente/secreto de autenticación para cada dispositivo, y solo darle al usuario el ID de cliente y vincular las credenciales a su cuenta una vez que ingresen. Luego, el dispositivo podría acceder a un punto final de API y ver datos específicos del usuario.
¿Hay alguna manera de hacer esto? ¡Cualquier otra sugerencia para resolver este problema también sería bienvenida!