factored

Programinė įranga Screenshot:
factored
Programinė detalės:
Versija: 2.1
Įkėlimo datą: 14 Apr 15
Kūrėjas: Nathan Van Gheem
Licencija: Nemokamai
Populiarumas: 2

Rating: 2.5/5 (Total Votes: 2)

sudauginti yra WSGI programa, kuri verčia prieš perduodama WSGI taikymo autentiškumo.
Tai taip pat gali būti naudojamas kaip non-WSGI programų serverio.
Įdiegti
naudojant virtualenv:
virtualenv įskaičiuota
CD įskaičiuota
GIT klonas git: //github.com/vangheem/factored.git
CD įskaičiuota
../bin/python setup.py plėtoti
../bin/initializedb develop.ini
../bin/adduser develop.ini --username=john@foo.bar
../bin/paster tarnauti develop.ini
../bin/removeuser develop.ini --username=john@foo.bar
Sąranka "
Privalo laikytis numatytų pavyzdyje develop.ini. Jūs tikriausiai norite kopijuoti failą į savo ir pakeisti nustatymus.
Redaguoti serverių ir uosto nustatymus serverio programų, jei nenaudojate su kitu WSGI taikymo.
Įklijuoti konfigūravimo parinktys
appname
& Nbsp; Appened į google auth raktus, todėl ji nėra perrašyti kitiems.
auth_tkt. priešdėliu parinktys
& Nbsp; Konfigūravimo parinktys, perduodamos tiesiogiai į repoze.who anketa auth_tkt įskiepiai.
auth_timeout
& Nbsp; kiek laiko sekundėmis normalu autentifikavimo sesija galioja.
auth_remember_timeout
& Nbsp; kiek laiko sekundėmis autentiškumo seesion galioja, kai vartotojas paspaudžia "prisiminti mane".
base_auth_url
& Nbsp; Bazinis URL visi autentifikavimo URL ir ištekliai yra pagrįsti išjungti. Naudinga, jei jūs tik ieškote patvirtinti iš svetainės dalį.
supported_auth_schemes
& Nbsp; Palaikomi autentifikacijos schemas.
email_auth_window
& Nbsp; Jei naudojate el autentifikavimą, laiko langą, vartotojas turi įvesti teisingą kodą.
email_auth.subject
& Nbsp; El.paštas authencation objektas naudojamas.
email_auth.sender
& Nbsp; El.paštas autentifikavimo nuo adresą.
email_auth.body
& Nbsp; El.paštas autentifikavimo tekste. {Kodas} bus pakeistas su kodu.
piramidės. priešdėliu parinktys
& Nbsp; konfigūravimas praėjo tiesiai į piramidės konfigūracijos.
sqlalchemy.url
& Nbsp; Prijungimas eilutė SQL posistemė. Dauguma konfigūracijos veiks gerai su normaliu SQLite.
paštu. priešdėliu parinktys
& Nbsp; konfigūravimas praėjo tiesiai į mailer įskiepiai. Parinktys galima rasti http://packages.python.org/pyramid_mailer/#configuration
autouserfinder
& Nbsp; Nurodykite įskiepiai, kuri bus automatiškai rasti vartotojus, kad sistema leistų autentifikavimo. Fasuoti įskiepių yra SQL ir pašto domenas.
allowgooglecodereminder
& Nbsp; (tiesa | klaidinga) vertė įsipareigojimų nevykdančių false, kuri leidžia vartotojui, jei username is siųsti, gauti savo kodą išsiųsto priminimo jiems.
allowgooglecodereminder.subject
& Nbsp; Jei naudojate leidžiančius kodas priminimus, siųsti tema priminimas
allowgooglecodereminder.sender
& Nbsp; Jei naudojate leidžiančius kodas priminimus, nuo adresą priminimo laišką
allowgooglecodereminder.body
& Nbsp; Jei naudojate leidžiančius kodas priminimus, elektroninio pašto organas priminimas
autouserfinder SQL konfigūravimo parinktys
autouserfinder.connection_string
& Nbsp; sqlalchemy ryšio eilutę ryšį su duomenų baze.
autouserfinder.table_name
& Nbsp; Pavadinimas lentelės peržvalgos vartotojams.
autouserfinder.email_field
& Nbsp; Pavadinimas srityje rasti vardus (gali būti vardas arba el laukas).
autouserfinder paštas Domeno konfigūracijos parinktys
autouserfinder.valid_domains
& Nbsp; Sąrašas Galiojančių domenų automatiškai sukurti naudotojams.
Nginx Pavyzdys konfigūravimas
Pavyzdys sąranka su Nginx ir apkrovos balansavimo:
serveris {
& Nbsp; klausytis 80;
& Nbsp; server_name www.test.com;
& Nbsp; yra proxy.conf;
& Nbsp; # keliai apsaugoti
& Nbsp; vieta ~ ^ / admin * {.
& Nbsp; proxy_pass http://127.0.0.1:8000;
& Nbsp;}
& Nbsp; vieta / {
& Nbsp; proxy_pass http: // programa;
& Nbsp;}
}
serveris {
& Nbsp; klausyti 8090;
& Nbsp; yra proxy.conf;
& Nbsp; vieta / {
& Nbsp; proxy_pass http: // programa;
& Nbsp;}
}
Tada įskaičiuota būtų sukonfigūruota veikti uoste 8000 ir įgaliojimą 8090 ir turi base_auth_url url nustatytas į / admin / auth.
Imties Nukopijuokite konfigūravimas
Pavyzdys sekti, jei jūs nenaudojate git kasos:
[App: Proxy]
naudojimas = kiaušinių: sudauginti # simpleproxy
serveris = 127.0.0.1
uostas = 8090
[Filtras, butas: Pagrindinis]
naudojimas = kiaušinių: sudauginti # Pagrindinis
Kitas = Proxy
appname = REPLACEME
auth_tkt.secret = REPLACEME
auth_tkt.cookie_name = įskaičiuota
auth_tkt.secure = false
auth_tkt.include_ip = true
auth_timeout = 7200
auth_remember_timeout = 604.800
base_auth_url = / auth
supported_auth_schemes =
& Nbsp; "Google" autentifikavimo
& Nbsp; El.paštas
email_auth_window = 120
# Sekundėmis
email_auth.subject = autentifikavimo Prašymas
email_auth.sender = foo@bar.com
email_auth.body =
& Nbsp; Jūs prašėte autentiškumo.
& Nbsp; Jūsų laikinas prieigos kodas yra: {kodas}
autouserfinder = SQL
autouserfinder.table_name = vartotojai
autouserfinder.email_field = laišką
autouserfinder.connection_string = SQLite: ///% (čia) S / users.db
allowgooglecodereminder = true
allowgooglecodereminder.subject = autentifikavimo kodas priminimas
allowgooglecodereminder.sender = foo@bar.com
allowgooglecodereminder.body =
& Nbsp; Jūs prašėte kodas priminimą.
& Nbsp; "Google" auth kodas url yra: {kodas}
pyramid.reload_templates = true
pyramid.debug_authorization = true
pyramid.debug_notfound = true
pyramid.debug_routematch = true
pyramid.default_locale_name = lt
pyramid.includes =
& Nbsp; pyramid_tm
& Nbsp; pyramid_mailer
sqlalchemy.url = SQLite: ///% (čia) S / test.db
# Visas pašto parametrai galima rasti http://packages.python.org/pyramid_mailer/#configuration
mail.host = localhost
mail.port = 25
[Serveris: Pagrindinis]
naudojimas = kiaušinių: Paste # http
# Pakeisti į 0.0.0.0 padaryti visuomenę:
priimančiosios = 127.0.0.1
uostas = 8000
Su Gunicorn
Įdiekite:
../bin/easy_install gunicorn
bėgti:
../bin/gunicorn_paste --workers = 2 develop.ini

Kas naujo , šioje laidoje:

  • Scenarijaus ir šabloną pataisymai.

Kas naujo 2.0 versija RC1:

  • tvirtesnis daugkartinio naudojimo aplinka su duomenų bazės ryšius
  • paramos daugiau algoritmai už auth bilietą
  • Refactor todėl daugiau modulinė
  • galėti lengvai pritaikyti visus šablonus
  • galės pritaikyti tekstą
  • ištraukti auth_tkt pastos modulį, kad galėtume pritaikyti bitų

Kas naujo versijos 1.1 Alpha 2:.

  • nurodyti APPNAME pritaikyti Google auth kodo įrašą
  • nukreipti į pradinę url jei įmanoma
  • galėti pateikti & quot; prisimink mane & quot; funkcionalumas

Reikalavimai :

  • Python

Kita programinė įranga kūrėjas Nathan Van Gheem

Bumblebee
Bumblebee

11 May 15

Komentarai factored

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!