Authentification utilisateur sur GAE
-
11-10-2019 - |
Question
Je travaille sur un projet qui nécessitera l'authentification des utilisateurs. À l'heure actuelle je prévois sur l'exécution du projet sur GAE. Pour diverses raisons, je préfère avoir mon propre système d'authentification plutôt que d'utiliser google ou Openid construit dans le service d'authentification. Je l'ai regardé haut et bas pour une bibliothèque mais ne peut pas sembler trouver quoi que ce soit. Je l'ai regardé dans AuthKit et même trouvé un projet appelé AuthKitGAE https://github.com/Roosmaa/AuthKitGAE; mais le projet n'a presque pas de documentation et je n'ai pas une tonne d'expérience avec Python afin d'avoir aucun exemple de travailler hors de ne pas d'aide. Est-ce que quelqu'un d'entre vous connaissez des bibliothèques de bonne authentification pour GAE ou devrais-je mis à essayer d'écrire mon propre?
La solution
Si vous êtes prêt à utiliser django comme cadre, vous pouvez obtenir le système auth du django au travail à l'aide django-nonrel:
http://www.allbuttonspressed.com/projects/djangoappengine . Ils travaillent dur pour obtenir un soutien pour les bases de données relationnelles non comme moteur app est dans django. Je l'ai fait essayé d'héberger mon site Web basé django. Il fonctionne vraiment.
Ils ont généré un soutien pour la plupart des caractéristiques django, sauf pour certains.
Autres conseils
Si vous utilisez Django dans GAE vous pouvez écrire votre propre système auth.
Si vous êtes OK avec l'aide d'un cadre tiers, au lieu de webapp
, tipfy a quelques bonnes extensions. Pour l'authentification, consultez tipfy.ext.auth . Les looks de documentation bien.