zums est une gestion des utilisateurs et de session sur la base-ZeroMQ pour webapps dans différentes langues / cadres
zums peuvent être installés par:
zums easy_install
Un auth pour les gouverner tous.
Django a sa façon de gérer les utilisateurs et les sessions. Ruby a son propre. servlets Java a sa propre. Etc. Pas bon.
Bon: il ya un service ZeroMQ que les programmes écrits dans toutes les langues peuvent interagir avec, ce service entretient des utilisateurs et des sessions. Le framework web de votre choix passe sessionid de sessionid cookie nommé, obtient session, obtient utilisateur connecté etc. Nginx itinéraires www.example.com/accounts au service des zums, qui se trouve être un serveur web aussi, et les routes de nginx www.example .com / blog wordpress basée blog, et www.example.com/dashboard/ à un ruby on rails projet et www.example.com/* à Django. Si un utilisateur se connecte en allant à www.example.com/accounts/login/, biscuit sessionid est réglé, et si l'utilisateur se rend ensuite à www.example.com/blog, plugin wordpress pour zums interagit avec zums plus zeromq et récupère utilisateur / données de session.
Donc, je l'ai écrit ce service. Ceci est en fait une collection de services et de plugins.
D'abord installer ce service:
zums easy_install
Vous devrez exécuter le démon zumsd trop .:
zumsd --help
Et de créer une base de données pour les utilisateurs .:
zumsd --init
Cela va demander un moteur de base de données, l'emplacement, le nom d'hôte, nom d'utilisateur, etc, et créer les tables pour vous. [TODO: pas encore fait].
Le point à noter est que vos utilisateurs sont stockés dans cette base de données, et sont accessibles sur une api zeromq aussi toutes les langues et des cadres, pas seulement Django.
Documentation: http://packages.python.org/zums
Exigences :
- Python
Commentaires non trouvées