factored

Skjermbilde programvare:
factored
Prog.varedetaljer:
Versjon: 2.1
Last opp dato: 14 Apr 15
Utvikler: Nathan Van Gheem
Lisens: Gratis
Popularitet: 2

Rating: 2.5/5 (Total Votes: 2)

priset er en WSGI program som tvinger autentisering før sendes til wsgi søknad.
Dette kan også brukes som en proxy for ikke-wsgi apps.
Installer
bruker virtualenv:
virtualenv priset
cd priset
git clone git: //github.com/vangheem/factored.git
cd priset
../bin/python setup.py utvikle
../bin/initializedb develop.ini
../bin/adduser develop.ini --username=john@foo.bar
../bin/paster tjene develop.ini
../bin/removeuser develop.ini --username=john@foo.bar
Konfigurasjon
Må følge eksempelet develop.ini gitt. Du vil sannsynligvis ønske å kopiere filen inn i din egen og endre innstillingene.
Redigere server og portinnstillinger for applikasjonstjeneren hvis du ikke bruker med en annen wsgi søknad.
konfigurasjons Lim alternativer
appname
& Nbsp; Appened å google auth nøkler slik at den ikke overskriver ikke andre.
auth_tkt. Foran alternativer
& Nbsp; Konfigurasjonsalternativer som sendes direkte inn repoze.who sin auth_tkt plugin.
auth_timeout
& Nbsp; Tiden i sekunder en normal autentiseringssesjon er gyldig for.
auth_remember_timeout
& Nbsp; Tiden i sekunder autentiserings seesion er gyldig for når brukeren klikker "husk meg".
base_auth_url
& Nbsp; Base url alle godkjenningsnettadresser og ressurser er basert off av. Nyttig hvis du bare ute etter å godkjenne en del av et nettsted.
supported_auth_schemes
& Nbsp; Støttet godkjenningsordninger.
email_auth_window
& Nbsp; Hvis du bruker e-autentisering, vinduet i gang brukeren må taste inn riktig kode i.
email_auth.subject
& Nbsp; Email authencation gjenstand brukt.
email_auth.sender
& Nbsp; E-godkjenning fra adresse.
email_auth.body
& Nbsp; Email Authentication tekst kroppen. {Kode} vil bli erstattet med koden.
pyramide. Foran alternativer
& Nbsp; Configuration gått direkte inn pyramide konfigurasjon.
sqlalchemy.url
& Nbsp; Connection streng for sql backend. De fleste konfigurasjoner vil fungere fint med normal SQLite.
post. Foran alternativer
& Nbsp; Configuration gått direkte til mailer plugin. Alternativene kan bli funnet på http://packages.python.org/pyramid_mailer/#configuration
autouserfinder
& Nbsp; Angi en plugin som automatisk vil finne brukere for systemet å tillate godkjenning for. Ferdigpakkede plugins inkluderer SQL og e-post adresse.
allowgooglecodereminder
& Nbsp; (true | false) verdi misligholde til falsk som lar brukeren, hvis brukernavnet er en e-post, for å få en påminnelse om deres kode sendt til dem.
allowgooglecodereminder.subject
& Nbsp; Hvis du bruker slik kode påminnelser, e gjenstand for påminnelse
allowgooglecodereminder.sender
& Nbsp; Hvis du bruker slik kode påminnelser, e-post fra adressen til påminnelse
allowgooglecodereminder.body
& Nbsp; Hvis du bruker slik kode påminnelser, e kroppen av påminnelsen
autouserfinder SQL konfigurasjonsmuligheter
autouserfinder.connection_string
& Nbsp; sqlalchemy tilkoblingsstrengen til tilkobling til databasen.
autouserfinder.table_name
& Nbsp; Navn på tabellen til oppslag brukere.
autouserfinder.email_field
& Nbsp; Navn på feltet for å finne brukernavnene (kan være brukernavn eller e-post-feltet).
autouserfinder Email Domain konfigurasjonsmuligheter
autouserfinder.valid_domains
& Nbsp; Liste over gyldige domener for å automatisk opprette brukere for.
Nginx Eksempel Konfigurasjon
Et eksempel oppsett med balansering nginx og belastning:
serveren {
& Nbsp; lytte 80;
& Nbsp; server_navn www.test.com;
& Nbsp; inkluderer proxy.conf;
& Nbsp; # stier å beskytte
& Nbsp; plassering ~ ^ / admin * {.
& Nbsp; proxy_pass http://127.0.0.1:8000;
& Nbsp;}
& Nbsp; plassering / {
& Nbsp; proxy_pass http: // app;
& Nbsp;}
}
serveren {
& Nbsp; lytte 8090;
& Nbsp; inkluderer proxy.conf;
& Nbsp; plassering / {
& Nbsp; proxy_pass http: // app;
& Nbsp;}
}
Deretter priset ville bli konfigurert til å kjøre på port 8000 og fullmakt til 8090 og har base_auth_url url satt til / admin / auth.
Prøve Lim Konfigurasjon
Et eksempel å følge hvis du ikke bruker en git checkout:
[App: proxy]
bruk = egg: priset # simpleproxy
server = 127.0.0.1
port = 8090
[Filter-app: main]
bruk = egg: priset # hoved
neste = proxy
appname = REPLACEME
auth_tkt.secret = REPLACEME
auth_tkt.cookie_name = priset
auth_tkt.secure = false
auth_tkt.include_ip = sant
auth_timeout = 7200
auth_remember_timeout = 604800
base_auth_url = / auth
supported_auth_schemes =
& Nbsp; Google Auth
& Nbsp; E-post
email_auth_window = 120
# I sekunder
email_auth.subject = Autentisering Request
email_auth.sender = foo@bar.com
email_auth.body =
& Nbsp; Du har bedt om godkjenning.
& Nbsp; Din midlertidig tilgangskode er: {kode}
autouserfinder = SQL
autouserfinder.table_name = brukere
autouserfinder.email_field = epost
autouserfinder.connection_string = sqlite: ///% (her) s / users.db
allowgooglecodereminder = sant
allowgooglecodereminder.subject = Autentiseringskode påminnelse
allowgooglecodereminder.sender = foo@bar.com
allowgooglecodereminder.body =
& Nbsp; Du har bedt kode påminnelse.
& Nbsp; Din google auth code url er: {kode}
pyramid.reload_templates = sant
pyramid.debug_authorization = sant
pyramid.debug_notfound = sant
pyramid.debug_routematch = sant
pyramid.default_locale_name = no
pyramid.includes =
& Nbsp; pyramid_tm
& Nbsp; pyramid_mailer
sqlalchemy.url = sqlite: ///% (her) s / test.db
# Alle postinnstillinger finner du på http://packages.python.org/pyramid_mailer/#configuration
mail.host = localhost
mail.port = 25
[Serveren: main]
bruk = egg: Lim # http
# Bytt til 0.0.0.0 å offentliggjøre:
vert = 127.0.0.1
port = 8000
Med Gunicorn
Installere:
../bin/easy_install gunicorn
å løpe:
../bin/gunicorn_paste --workers = 2 develop.ini

Hva er nytt i denne utgaven:

  • Script og mal rettinger.

Hva er nytt i versjon 2.0 RC1:

  • mer robust flerbruksmiljø med databasetilkoblinger
  • støtte flere algorythms for auth billett
  • refactor så det er mer modulær
  • kunne enkelt tilpasse alle maler
  • kunne tilpasse tekst
  • trekke ut auth_tkt modul av lim, slik at vi kan tilpasse litt

Hva er nytt i versjon 1.1 Alpha 2:.

  • spesifisere appname å tilpasse google auth kode oppføring
  • omdirigere til opprinnelig url hvis mulig
  • kunne gi & quot; husk quot meg &; funksjonalitet

Krav :

  • Python

Annen programvare fra utvikleren Nathan Van Gheem

Bumblebee
Bumblebee

11 May 15

Kommentarer til factored

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!