factored

Szoftver screenshot:
factored
Szoftver adatai:
Változat: 2.1
Feltöltés dátuma: 14 Apr 15
Fejlesztő: Nathan Van Gheem
Engedély: Ingyenes
Népszerűség: 2

Rating: 2.5/5 (Total Votes: 2)

szerepeljenek egy WSGI alkalmazás, amely arra kényszeríti a hitelesítés előtt át kell engedni a wsgi alkalmazást.
Ez is lehet használni, mint egy proxy nem wsgi apps.
Telepítés
segítségével virtualenv:
virtualenv tényezőként
cd tényezőként
git clone git: //github.com/vangheem/factored.git
cd tényezőként
../bin/python setup.py fejlesztése
../bin/initializedb develop.ini
../bin/adduser develop.ini --username=john@foo.bar
../bin/paster szolgálja develop.ini
../bin/removeuser develop.ini --username=john@foo.bar
Configuration
Kell követni a példáját develop.ini biztosított. Akkor érdemes másolni ezt a fájlt a saját és módosítsa a beállításokat.
Szerkeszteni szerver és port beállításait alkalmazás szerver, ha nem használja egy másik wsgi alkalmazást.
Paste konfigurációs beállítások
appname
& Nbsp; Appened a google-auth kulcsokat, így nem írja felül mások.
auth_tkt. igekötős lehetőségek
& Nbsp; a konfigurációs beállításokat, amelyeket át közvetlenül repoze.who a auth_tkt plugin.
auth_timeout
& Nbsp; Az az idő másodpercben egy normális hitelesítés munkamenet érvényes.
auth_remember_timeout
& Nbsp; Az az idő másodpercben a hitelesítési seesion érvényes, ha a felhasználó rákattint "emlékszik rám."
base_auth_url
& Nbsp; Base url minden hitelesítési URL-ek és a források alapján le. Hasznos, ha csak keres, hogy hitelesítse a webhely egy részét.
supported_auth_schemes
& Nbsp; Támogatott hitelesítési rendszerek.
email_auth_window
& Nbsp; Ha e-mail hitelesítéssel, az ablak alatt a felhasználónak meg kell adnia a helyes kódot.
email_auth.subject
& Nbsp; Email authencation használt tárgyat.
email_auth.sender
& Nbsp; E-mail hitelesítés a címet.
email_auth.body
& Nbsp; Email Authentication szöveget szervezetben. {Kód} váltja fel a kódot.
piramis. igekötős lehetőségek
& Nbsp; Configuration közvetlenül bevezethető piramis konfiguráció.
sqlalchemy.url
& Nbsp; connection string az SQL backend. A legtöbb konfiguráció jól működik a normál SQLite.
mail. igekötős lehetőségek
& Nbsp; Configuration át közvetlenül a levelező plugin. Options megtalálható a http://packages.python.org/pyramid_mailer/#configuration
autouserfinder
& Nbsp; Adjon meg egy plugin, hogy automatikusan megtalálja a felhasználók számára a rendszer lehetővé teszi a hitelesítést. Előre csomagolt plugins például az SQL és e-mail Domain.
allowgooglecodereminder
& Nbsp; (true | false) értéket mulasztó hamis, amely lehetővé teszi a felhasználónak, ha a felhasználónév egy e-mailt, hogy egy emlékeztető a kódot elküldik.
allowgooglecodereminder.subject
& Nbsp; Ha a kódot, amely lehetővé teszi emlékeztetők, e-mail tárgya emlékeztető
allowgooglecodereminder.sender
& Nbsp; Ha a kódot, amely lehetővé teszi emlékeztetők, e-mail-re címe emlékeztető
allowgooglecodereminder.body
& Nbsp; Ha a kódot, amely lehetővé teszi emlékeztetők, e-mail teste emlékeztető
autouserfinder SQL konfigurációs beállítások
autouserfinder.connection_string
& Nbsp; SQLAlchemy kapcsolódási karakterláncot a kapcsolatot az adatbázissal.
autouserfinder.table_name
& Nbsp; a tábla nevét kell keresni felhasználók.
autouserfinder.email_field
& Nbsp; A mező nevének hogy megtalálják a felhasználónevek (lehet felhasználónév vagy e-mail mező).
autouserfinder Email domain beállítással
autouserfinder.valid_domains
& Nbsp; listája érvényes tartományok automatikusan létrehoz felhasználók számára.
nginx példa konfiguráció
Egy példa beállítás nginx és terhelés elosztás:
server {
& Nbsp; hallgatni 80;
& Nbsp; server_name www.test.com;
& Nbsp; tartalmazzák proxy.conf;
& Nbsp; # utak védelme
& Nbsp; helyét ~ ^ / admin. * {
& Nbsp; proxy_pass http://127.0.0.1:8000;
& Nbsp;}
& Nbsp; helyét / {
& Nbsp; proxy_pass http: // app;
& Nbsp;}
}
server {
& Nbsp; hallgatni 8090;
& Nbsp; tartalmazzák proxy.conf;
& Nbsp; helyét / {
& Nbsp; proxy_pass http: // app;
& Nbsp;}
}
Aztán tényezőként lenne futtató 8000-es porton, és proxy a 8090 és base_auth_url url beállítása / admin / auth.
Sample Paste Configuration
Követendő példának, ha éppen nem használja a git checkout:
[App: proxy]
használat = tojás: tényezőként # simpleproxy
server = 127.0.0.1
port = 8090
[Filter-app: fő]
használat = tojás: tényezőként # fő
next = proxy
appname = REPLACEME
auth_tkt.secret = REPLACEME
auth_tkt.cookie_name = tényezőként
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; Email
email_auth_window = 120
# Másodpercben
email_auth.subject = hitelesítési kérelmet
email_auth.sender = foo@bar.com
email_auth.body =
& Nbsp; általad hitelesítést.
& Nbsp; Az ideiglenes hozzáférési kód: {kód}
autouserfinder = SQL
autouserfinder.table_name = felhasználók
autouserfinder.email_field = email
autouserfinder.connection_string = SQLite: ///% (itt) s / users.db
allowgooglecodereminder = true
allowgooglecodereminder.subject = hitelesítési kódot emlékeztető
allowgooglecodereminder.sender = foo@bar.com
allowgooglecodereminder.body =
& Nbsp; általad kódot emlékeztetőt.
& Nbsp; A Google auth code url: {kód}
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: ///% (itt) s / test.db
# Minden mail beállítások megtalálható a http://packages.python.org/pyramid_mailer/#configuration
mail.host = localhost
mail.port = 25
[Server: fő]
használat = tojás: paszta # http
# Váltás 0.0.0.0 hogy hozza nyilvánosságra:
otthont = 127.0.0.1
port = 8000
A Gunicorn
Telepítés:
../bin/easy_install gunicorn
futni:
../bin/gunicorn_paste --workers = 2 develop.ini

Mi az új ebben a kiadásban:

  • Script és template javítások.

Mi az új 2.0 verzióban RC1:

  • erőteljesebb többcélú környezet adatbázis kapcsolatok
  • támogatását több algoritmusok az auth jegyet
  • Refactor így több moduláris
  • tudja, hogy könnyen testre minden sablont
  • személyre szabhatja text
  • húzza ki auth_tkt modul a massza, így tudjuk szabni egy kicsit

Mi az új 1.1-es verzióban Alpha 2:

  • adja appname Ha a Google auth kódot.
  • átirányít az eredeti url lehetőség
  • kell tenni, hogy & quot; emlékezz rám & quot; funkcionalitást

követelmények :

  • Python

Más szoftver fejlesztő Nathan Van Gheem

Bumblebee
Bumblebee

11 May 15

Hozzászólások a factored

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!