factored

Software kuvakaappaus:
factored
Ohjelmiston tiedot:
Versio: 2.1
Lähetyksen päivämäärä: 14 Apr 15
Kehittäjä: Nathan Van Gheem
Lupa: Vapaa
Suosio: 2

Rating: 2.5/5 (Total Votes: 2)

laskelmiin on WSGI sovellus, joka pakottaa todennusta johdetaan wsgi sovelluksen.
Tämä voi myös käyttää proxy ei-wsgi apps.
Asenna
käyttäen virtualenv:
virtualenv laskelmiin
cd laskelmiin
git klooni git: //github.com/vangheem/factored.git
cd laskelmiin
../bin/python setup.py kehittää
../bin/initializedb develop.ini
../bin/adduser develop.ini --username=john@foo.bar
../bin/paster palvella develop.ini
../bin/removeuser develop.ini --username=john@foo.bar
Asetukset
Täytyy seurata esimerkkiä develop.ini säädetty. Luultavasti haluat kopioida tiedoston omaan ja muuttaa asetuksia.
Muokkaa palvelimen ja portin asetukset sovelluspalvelin jos ei voi käyttää toisen wsgi sovelluksen.
Liitä asetuksia
appname
& Nbsp; Appened google auth avaimet, joten se ei korvaa muita.
auth_tkt. Ennakolta vaihtoehtoja
& Nbsp; Konfigurointivaihtoehdot, jotka siirretään suoraan repoze.who n auth_tkt plugin.
auth_timeout
& Nbsp; määrä sekuntia normaali autentikointi istunto on voimassa.
auth_remember_timeout
& Nbsp; määrä sekuntia autentikointi seesion on voimassa silloin, kun käyttäjä napsauttaa "muista minua."
base_auth_url
& Nbsp; Base url kaikki autentikointi URL ja varat perustuvat pois. Hyödyllinen jos olet vain etsivät todentaa sivuston osan.
supported_auth_schemes
& Nbsp; Tuetut laillisuustarkistusmenetelmiä.
email_auth_window
& Nbsp; Jos sähköpostin autentikointi, aikaikkuna käyttäjä on syöttää oikea koodi.
email_auth.subject
& Nbsp; Sähköposti authencation aihe käytetään.
email_auth.sender
& Nbsp; sähköposti todennus osoite.
email_auth.body
& Nbsp; Sähköposti Authentication tekstin runko. {Koodi} korvataan koodin.
pyramidi. Ennakolta vaihtoehtoja
& Nbsp; Configuration johdetaan suoraan pyramidi kokoonpano.
sqlalchemy.url
& Nbsp; Yhteys merkkijono SQL backend. Useimmat kokoonpanot toimivat hyvin normaali SQLite.
mail. Ennakolta vaihtoehtoja
& Nbsp; Configuration siirretään suoraan kuoren plugin. Valinnat löytyvät http://packages.python.org/pyramid_mailer/#configuration
autouserfinder
& Nbsp; Määritä plugin, joka löytää automaattisesti käyttäjien järjestelmä mahdollistaa autentikoinnin. Valmiiksi pakatut plugins sisältävät SQL ja sähköposti Domain.
allowgooglecodereminder
& Nbsp; (tosi | epätosi) arvo oletuksena false, jonka avulla käyttäjä, jos käyttäjätunnus on sähköposti, saadaksesi muistutus niiden koodi lähetetään heille.
allowgooglecodereminder.subject
& Nbsp; Jos käytät mahdollistaa koodin muistutuksia, sähköpostin aihe on muistutus
allowgooglecodereminder.sender
& Nbsp; Jos käytät mahdollistaa koodin muistutuksia, email-osoite muistutus
allowgooglecodereminder.body
& Nbsp; Jos käytät mahdollistaa koodin muistutuksia, sähköposti ruumis muistutus
autouserfinder SQL asetuksia
autouserfinder.connection_string
& Nbsp; sqlalchemy yhteys merkkijono yhteys tietokantaan.
autouserfinder.table_name
& Nbsp; nimi taulukon lookup käyttäjien.
autouserfinder.email_field
& Nbsp; nimi kentän löytää käyttäjätunnuksia (voisi olla Käyttäjätunnus tai sähköpostiosoite kenttään).
autouserfinder Salasanan asetuksia
autouserfinder.valid_domains
& Nbsp; Luettelo voimassa verkkotunnuksia automaattisesti luoda käyttäjille.
Nginx Esimerkki Kokoonpano
Esimerkiksi setup Nginx ja tasapainotus:
palvelin {
& Nbsp; kuuntele 80;
& Nbsp; palvelin www.test.com;
& Nbsp; sisältävät proxy.conf;
& Nbsp; # polkuja suojella
& Nbsp; sijainti ~ ^ / admin. * {
& Nbsp; proxy_pass http://127.0.0.1:8000;
& Nbsp;}
& Nbsp; sijainti / {
& Nbsp; proxy_pass http: // app;
& Nbsp;}
}
palvelin {
& Nbsp; kuunnella 8090;
& Nbsp; sisältävät proxy.conf;
& Nbsp; sijainti / {
& Nbsp; proxy_pass http: // app;
& Nbsp;}
}
Sitten laskelmiin olisi määritetty käytettäväksi porttiin 8000 ja proxy 8090 ja on base_auth_url url asetettu / admin / auth.
Sample liitä Kokoonpano
Esimerkiksi seurata, jos et käytä git checkout:
[App: proxy]
käyttö = muna: laskelmiin # simpleproxy
palvelin = 127.0.0.1
portti = 8090
[Suodatin-sovellus: main]
käyttö = muna: laskelmiin # main
seuraava = proxy
appname = korvaaminen vastaanottamisest
auth_tkt.secret = korvaaminen vastaanottamisest
auth_tkt.cookie_name = laskelmiin
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; Sähköposti
email_auth_window = 120
# Sekunneissa
email_auth.subject = autentikointipyyntö
email_auth.sender = foo@bar.com
email_auth.body =
& Nbsp; Olet pyytänyt todennusta.
& Nbsp; tilapäinen pääsy koodi on: {koodi}
autouserfinder = SQL
autouserfinder.table_name = käyttäjät
autouserfinder.email_field = sähköpostia
autouserfinder.connection_string = SQLite: ///% (tässä) s / users.db
allowgooglecodereminder = true
allowgooglecodereminder.subject = autentikointikoodin muistutus
allowgooglecodereminder.sender = foo@bar.com
allowgooglecodereminder.body =
& Nbsp; Olet pyytänyt koodia muistutus.
& Nbsp; Google auth koodi url on: {koodi}
pyramid.reload_templates = true
pyramid.debug_authorization = true
pyramid.debug_notfound = true
pyramid.debug_routematch = true
pyramid.default_locale_name = fi
pyramid.includes =
& Nbsp; pyramid_tm
& Nbsp; pyramid_mailer
sqlalchemy.url = SQLite: ///% (tässä) s / test.db
# Kaikki postin asetukset löytyvät http://packages.python.org/pyramid_mailer/#configuration
mail.host = localhost
mail.port = 25
[Palvelin: main]
käyttö = muna: Pasta # http
# Vaihda 0.0.0.0 julkistaa:
isäntä = 127.0.0.1
portti = 8000
Gunicorn
Asenna:
../bin/easy_install gunicorn
juosta:
../bin/gunicorn_paste --workers = 2 develop.ini

Mitä uutta tässä julkaisussa:

  • Script ja sapluuna korjauksia.

Mitä uutta versio 2.0 RC1:

  • vakaampi monikäyttöinen ympäristön tietokantayhteyksiä
  • tukea enemmän algorythms varten auth lippu
  • Refactor niin se on enemmän modulaarinen
  • pystyä helposti muokata kaikkia malleja
  • pystyä muokata tekstiä
  • vedä auth_tkt moduuli tahnaa, jotta voimme räätälöidä vähän

Mitä uutta versio 1.1 Alpha 2:

  • määritä appname muokata google auth koodi merkintä.
  • ohjata alkuperäinen url jos mahdollista
  • pystyä tarjoamaan & quot; muista minua & quot; toiminnallisuus

Vaatimukset :

  • Python

Muu ohjelmistojen kehittäjä Nathan Van Gheem

Bumblebee
Bumblebee

11 May 15

Kommentit factored

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!