Pour Django, tastypie et django-rest-framework semblent être tous deux axés sur l'authentification/autorisation/limitation de l'API par utilisateur. Je souhaite exposer une API par compte, dans laquelle un compte peut être administré par plusieurs utilisateurs. Quelle est la meilleure façon d'aborder ce problème?Comment utiliser Django Rest Framework avec une clé API par compte (pas utilisateur)?
2
A
Répondre
1
Le django-repos-cadre peut y parvenir. Vous n'avez pas à limiter un utilisateur, ce sont des options. Vous pouvez avoir Authentification de base pour un compte (nom d'utilisateur et mot de passe) auquel plusieurs utilisateurs ont accès.
Vous avez Authentification personnalisée sera toute sorte d'options. Digest Authentication et bien plus encore.
Questions connexes
- 1. Comment utiliser django.contrib.auth avec django-rest-framework?
- 2. Django REST Framework: Accélérateurs par utilisateur
- 3. Comment utiliser l'authentification avec le framework Django REST
- 4. Utiliser openshift Rest Api dans le framework Django Application Python
- 5. Django - Comment filtrer par date avec Django Rest Framework?
- 6. Création d'un enregistrement avec une clé étrangère Django Rest Framework
- 7. Comment personnaliser une API dans django-rest-framework?
- 8. Comment utiliser API Auth avec Django MongoEngine REST?
- 9. Django Rest Api avec Pandas
- 10. Django Rest Framework - champ utilisateur ne peut pas être nulle
- 11. Django Rest Framework - Comment utiliser update_or_create
- 12. Lire objet utilisateur authentifié dans ViewSet (Django Rest-Framework)
- 13. django rest-framework api et caractères unicode
- 14. Utiliser uuid comme clé étrangère dans un modèle dans Django avec Django Rest Framework
- 15. Comment sérialiser les groupes d'un utilisateur avec Django-Rest-Framework
- 16. Filtrer par plusieurs tags django-taggit avec Django Rest Framework
- 17. Serializer imbriqué dans Django Rest Framework API
- 18. Authentification Api REST par utilisateur dans l'application
- 19. Télécharger une photo avec Django Rest Framework
- 20. Django REST Framework - Comment créer une commande?
- 21. Angularjs post à Django Rest Framework API
- 22. Clé étrangère du framework Django REST avec generics.ListCreateAPIView
- 23. Authentification django-rest-framework: nécessite un paramètre clé dans l'URL?
- 24. API document django-rest-framework dans OPTIONS
- 25. Django Rest Framework - Nom d'utilisateur avec ".", "-", "_" caractère
- 26. Django Rest Framework Paging
- 27. Comment utiliser les transactions avec le framework Django REST?
- 28. Django Rest Framework Localisation
- 29. Django rest-framework howto sérialiser une clé objetc/foreign
- 30. Obtenir des jetons avec framework Django REST
Merci beaucoup. J'ai pu y parvenir en copiant-collant la classe de modèle stock authtoken.Token et en changeant le champ utilisateur pour référencer mon modèle Account, et en créant une classe d'authentification personnalisée qui hérite simplement de la classe stockée TokenAuthentication et change la propriété de modèle en ce Token classe. Notez que je ne pouvais pas hériter de Token simplement pour changer l'utilisateur, car Django n'autorise pas les remplacements de champs dans les classes de modèles héritées. Ce serait bien que le cadre trouve un moyen de contourner ce problème. – jacob