zums is een ZeroMQ-gebaseerde Gebruiker en Session management voor webapps in verschillende talen / frameworks
zums kan worden geïnstalleerd door:
easy_install zums
Eén auth om ze allemaal te regeren.
Django heeft zijn manier van omgaan met de gebruikers en sessies. Ruby heeft zijn eigen. Java servlets heeft zijn eigen. Enzovoort. Niet goed.
Goed: er is een ZeroMQ dienst die programma's geschreven in elke taal kunnen communiceren met, deze dienst onderhoudt gebruikers en sessies. Het web kader van uw keuze gaat sessionid van sessionid genaamd koekje, krijgt sessie, krijgt ingelogde gebruiker etc. Nginx routes www.example.com/accounts te zums dienst, die toevallig een webserver te zijn en nginx routes www.example .com / blog voor wordpress gebaseerde blog, en www.example.com/dashboard/ een Ruby on Rails project www.example.com/* Django. Als een gebruiker zich in door te gaan naar www.example.com/accounts/login/ wordt sessionid cookie, en als de gebruiker gaat dan naar www.example.com/blog, wordpress plugin voor zums samenwerkt met zums dan zeromq en haalt gebruiker / sessie data.
Dus schreef ik deze service. Dit is eigenlijk een verzameling van diensten en plugins.
Installeer eerst deze service:
easy_install zums
U moet de zumsd daemon te draaien .:
zumsd --help
En maak een database voor gebruikers .:
zumsd --init
Dit zal vragen om een database-engine, locatie, hostname, gebruikersnaam etc en maak de tafels voor u. [TODO: nog niet klaar].
Het punt om op te merken is dat uw gebruikers zijn opgeslagen in deze database, en zijn toegankelijk over een zeromq api ook alle talen en frameworks, niet alleen django.
Documentatie: http://packages.python.org/zums
Eisen
- Python
Reacties niet gevonden