factored

Software screenshot:
factored
Podrobnosti Software:
Verze: 2.1
Datum uploadu: 14 Apr 15
Vývojka: Nathan Van Gheem
Licence: Volný
Popularita: 2

Rating: 2.5/5 (Total Votes: 2)

započítat je aplikace, která nutí WSGI ověření před předán do aplikace WSGI.
To může být také použit jako ukazatel pro non-WSGI aplikace.
Instalovat
použití VIRTUALENV:
VIRTUALENV započítat
CD započítat
git clone git: //github.com/vangheem/factored.git
CD započítat
../bin/python setup.py rozvíjet
../bin/initializedb develop.ini
../bin/adduser develop.ini --username=john@foo.bar
../bin/paster sloužit develop.ini
../bin/removeuser develop.ini --username=john@foo.bar
Configuration
Musí následovat příkladu develop.ini poskytovány. Pravděpodobně budete chtít kopírovat tento soubor do své vlastní a změňte nastavení.
Upravit nastavení serveru a portů pro aplikační server, pokud nepoužíváte s jinou WSGI aplikací.
Volby konfigurace Paste
appname
& Nbsp; Appened na google auth klíče, takže to není přepsat ostatní.
auth_tkt. předponou volby
& Nbsp; možnosti konfigurace, které jsou předány přímo do repoze.who je auth_tkt plugin.
auth_timeout
& Nbsp; Doba v sekundách normální relace ověřování je platný pro.
auth_remember_timeout
& Nbsp; doba v sekundách ověření seesion je platný, když uživatel klikne na "zapamatovat".
base_auth_url
& Nbsp; Základní URL všechny adresy URL a zdroje autentizace jsou založeny pryč. Užitečné, pokud jste jen chtějí ověřit část webu.
supported_auth_schemes
& Nbsp; Podporované schémata ověřování.
email_auth_window
& Nbsp; Pokud používáte e-mailové ověřování, okno času uživatel musí zadat správný kód.
email_auth.subject
& Nbsp; e-mail AUTHENCATION předmět použit.
email_auth.sender
& Nbsp; e-mail autentizace z adresu.
email_auth.body
& Nbsp; e-mail Authentication základní text. {Code} bude nahrazen kódem.
pyramida. předponou volby
& Nbsp; Configuration předávány přímo do konfigurace pyramidy.
sqlalchemy.url
& Nbsp; Připojovací řetězec pro SQL backend. Většina konfigurace bude dobře pracovat s normálním SQLite.
pošta. předponou volby
& Nbsp; Configuration předán přímo do poštovní schránky plugin. Volby lze nalézt na http://packages.python.org/pyramid_mailer/#configuration
autouserfinder
& Nbsp; Zadejte plugin, který bude automaticky najít uživatele pro systém umožňující ověřování pro. Balené plugins jsou SQL a e-mailové domény.
allowgooglecodereminder
& Nbsp; (true | false) hodnota prodlení, false, který umožňuje uživateli, v případě, že uživatelské jméno je e-mail, aby se připomenutí jejich kód zaslaný na ně.
allowgooglecodereminder.subject
& Nbsp; Pokud používáte umožňují připomenutí kódu, předmět e-mailu připomenutí
allowgooglecodereminder.sender
& Nbsp; Pokud používáte umožňující připomenutí kódu, e-mail z adresy upomínky
allowgooglecodereminder.body
& Nbsp; Pokud používáte umožňují připomenutí kódu, email tělo upomínky
Volby autouserfinder konfigurace SQL
autouserfinder.connection_string
& Nbsp; sqlalchemy řetězec připojení k připojení k databázi.
autouserfinder.table_name
& Nbsp; Jméno tabulky vyhledávací uživatelům.
autouserfinder.email_field
& Nbsp; Název pole najít uživatelská jména (může být uživatelské jméno nebo e-mail pole).
Možnosti konfigurace autouserfinder Email Domain
autouserfinder.valid_domains
& Nbsp; Seznam platných domén automaticky vytvářet uživatele pro.
Nginx Příklad konfigurace
Příklad nastavení s Nginx a vyvažování zátěže:
Server {
& Nbsp; poslouchat 80;
& Nbsp; server_name www.test.com;
& Nbsp; patří proxy.conf;
& Nbsp; # cesty k ochraně
& Nbsp; místo ~ ^ / admin * {.
& Nbsp; proxy_pass http://127.0.0.1:8000;
& Nbsp;}
& Nbsp; místo / {
& Nbsp; proxy_pass http: // app;
& Nbsp;}
}
Server {
& Nbsp; poslouchat 8090;
& Nbsp; patří proxy.conf;
& Nbsp; místo / {
& Nbsp; proxy_pass http: // app;
& Nbsp;}
}
Poté zapracovány by být nakonfigurován pro spuštění na portu 8000 a proxy 8090 a mají base_auth_url url nastaven / admin / model.
Sample Vložit Configuration
Příkladem hodným následování, pokud nepoužíváte git checkout:
[App: Proxy]
Použití = vejce: započítat # simpleproxy
server = 127.0.0.1
port = 8090
[Filter-app: hlavní]
Použití = vejce: započítat # hlavní
next = Proxy
appname = REPLACEME
auth_tkt.secret = REPLACEME
auth_tkt.cookie_name = započítat
auth_tkt.secure = false
auth_tkt.include_ip = true
auth_timeout = 7200
auth_remember_timeout = 604800
base_auth_url = / auth
supported_auth_schemes =
& Nbsp; Google Auth
& Nbsp; e-mail
email_auth_window = 120
# V sekundách
email_auth.subject = Authentication Request
email_auth.sender = foo@bar.com
email_auth.body =
& Nbsp; Požádali jste o ověřování.
& Nbsp; Váš dočasný přístup kód je: {code}
autouserfinder = SQL
autouserfinder.table_name = uživatelé
autouserfinder.email_field = email
autouserfinder.connection_string = sqlite: ///% (zde) s / users.db
allowgooglecodereminder = true
allowgooglecodereminder.subject = autentizační kód připomínka
allowgooglecodereminder.sender = foo@bar.com
allowgooglecodereminder.body =
& Nbsp; Požádali jste kód připomenutí.
& Nbsp; Váš satelitní auth code url: {code}
pyramid.reload_templates = true
pyramid.debug_authorization = true
pyramid.debug_notfound = true
pyramid.debug_routematch = true
pyramid.default_locale_name = en
pyramid.includes =
& Nbsp; pyramid_tm
& Nbsp; pyramid_mailer
sqlalchemy.url = sqlite: ///% (zde) s / test.db
# Všechna nastavení pošty lze nalézt na http://packages.python.org/pyramid_mailer/#configuration
mail.host = localhost
mail.port = 25
[Server: hlavní]
Použití = vejce: Vložit # http
# Změna 0.0.0.0, aby se veřejnost:
host = 127.0.0.1
port = 8000
S Gunicorn
Instalace:
../bin/easy_install gunicorn
běžet:
../bin/gunicorn_paste --workers = 2 develop.ini

Co je nového v této verzi:

  • Script a šablony sebe.

Co je nového ve verzi 2.0 RC1:

  • odolnější multi-použití prostředí s databázových připojení
  • Podpora více algorythms pro auth jízdenky
  • refactor, takže je to spíš modulární
  • moci snadno přizpůsobit všechny šablony
  • moci upravit text,
  • vytáhněte auth_tkt modul pasty, abychom mohli přizpůsobit bit

Co je nového ve verzi 1.1 Alpha 2:.

  • specifikovat appname přizpůsobit google auth zadání kódu
  • přesměrování na původní adresy URL, pokud je to možné
  • být schopen poskytnout & quot; zapamatovat & quot; Funkce

Požadavky na :

  • Python

Ostatní software developer Nathan Van Gheem

Bumblebee
Bumblebee

11 May 15

Komentáře k factored

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!