factored

Yazılım ekran görüntüsü:
factored
Yazılım detaylar:
Versiyon: 2.1
Qayıt: 14 Apr 15
Geliştirici: Nathan Van Gheem
Lisans: Ücretsiz
Popülerlik: 2

Rating: 2.5/5 (Total Votes: 2)

çarpanlarına önce WSGI uygulamasına aktarılmaktadır kimlik zorlar WSGI uygulamadır.
Bu aynı zamanda sigara WSGI uygulamalar için bir vekil olarak kullanılabilir.
Yükle
virtualenv kullanarak:
virtualenv çarpanlarına
cd çarpanlarına
git clone git: //github.com/vangheem/factored.git
cd çarpanlarına
../bin/python geliştirmek setup.py
../bin/initializedb develop.ini
../bin/adduser develop.ini --username=john@foo.bar
../bin/paster develop.ini hizmet
../bin/removeuser develop.ini --username=john@foo.bar
Yapılandırma
Verilen örnek develop.ini izlemeniz gerekir. Muhtemelen kendi içine bu dosyayı kopyalamak ve ayarlarını değiştirmek isteyeceksiniz.
Başka WSGI uygulama ile kullandığınız takdirde uygulama sunucusu için sunucu ve port ayarlarını düzenleyin.
Yapıştır yapılandırma seçenekleri
appname
& Nbsp; başkalarını üzerine yazmaz yüzden Appened auth tuşları google.
auth_tkt. önekli seçenekleri
& Nbsp; repoze.who en auth_tkt eklentisi doğrudan geçirilir Yapılandırma seçenekleri.
auth_timeout
& Nbsp; normal bir kimlik doğrulama oturum için geçerlidir saniye cinsinden süre.
auth_remember_timeout
& Nbsp; doğrulama seesion kullanıcı tıkladığında için geçerlidir saniye cinsinden süre "beni hatırla."
base_auth_url
& Nbsp; Temel url tüm kimlik doğrulama URL'ler ve kaynaklar kapalı dayanır. Sadece bir sitenin bir kısmını kimlik doğrulaması için arıyorsanız Faydalı.
supported_auth_schemes
& Nbsp; kimlik doğrulama düzenleri desteklenir.
email_auth_window
& Nbsp; e-posta kimlik doğrulaması, kullanıcı doğru kodu girmek zorundadır zaman penceresini kullanıyorsanız.
email_auth.subject
& Nbsp; E-posta AUTHENCATION konusu kullanılır.
email_auth.sender
& Nbsp; adresinden e-posta doğrulama.
email_auth.body
& Nbsp; E-posta Doğrulama metin gövdesi. {Kod} koduyla değiştirilir.
piramit. önekli seçenekleri
& Nbsp; Yapılandırma piramit yapılandırması doğrudan geçti.
sqlalchemy.url
& Nbsp; sql arkaplanı için bağlantı dizesi. Çoğu yapılandırmaları, normal sqlite ile iyi çalışır.
posta. önekli seçenekleri
& Nbsp; Yapılandırma mailler eklentisi doğrudan geçti. Seçenekler http://packages.python.org/pyramid_mailer/#configuration bulunabilir
autouserfinder
& Nbsp; otomatik kimlik doğrulaması için izin sistemi için kullanıcıları bulacaksınız bir eklenti belirtin. Önceden paketlenmiş eklentileri, SQL ve E-posta Domain bulunur.
allowgooglecodereminder
& Nbsp; (true | false), adı bir e-posta ise, kullanıcıyı sağlayan false varsaymak değeri kendilerine gönderilen onların kod bir hatırlatma olsun.
allowgooglecodereminder.subject
& Nbsp; izin kod hatırlatmaları kullanıyorsanız, hatırlatıcı e-posta konu
allowgooglecodereminder.sender
& Nbsp; izin kod hatırlatmalar, hatırlatma adresinden e-posta kullanıyorsanız
allowgooglecodereminder.body
& Nbsp; izin kod hatırlatmaları kullanıyorsanız, hatırlatıcı e-posta gövdesi
autouserfinder SQL yapılandırma seçenekleri
autouserfinder.connection_string
& Nbsp; veritabanına bağlantı sqlalchemy bağlantı dizesi.
autouserfinder.table_name
& Nbsp; Ad kullanıcıları arama için tablonun.
autouserfinder.email_field
& Nbsp; Ad adlarını bulmak için alanın (kullanıcı adı veya e-posta alanı olabilir).
autouserfinder E-posta Alan yapılandırma seçenekleri
autouserfinder.valid_domains
& Nbsp; geçerli etki listesi otomatik olarak kullanıcıları oluşturmak için.
Nginx Örnek Yapılandırma
Nginx ve yük dengeleme ile bir örnek kurulumu:
Sunucu {
& Nbsp; listen 80;
& Nbsp; sunucu_adi www.test.com;
& Nbsp; proxy.conf arasında;
& Nbsp; # yolları korumak
& Nbsp; konum ~ ^ / admin * {.
& Nbsp; proxy_pass http://127.0.0.1:8000;
& Nbsp;}
Ve nbsp, konum / {
& Nbsp; proxy_pass http: // uygulaması;
& Nbsp;}
}
Sunucu {
& Nbsp; 8090 dinle;
& Nbsp; proxy.conf arasında;
Ve nbsp, konum / {
& Nbsp; proxy_pass http: // uygulaması;
& Nbsp;}
}
Sonra / admin / auth ayarlanmış base_auth_url url 8090 port 8000 ve vekil çalıştırmak ve var yapılandırılmış olacaktır çarpanlarına.
Örnek yapıştır Yapılandırma
Eğer bir git ödeme kullanmıyor iseniz bir örnek takip etmek:
[App: Proxy]
kullanım = yumurta: faktörlü # simpleproxy
Sunucu = 127.0.0.1
= 8090 portu
[Filtre-app: Ana]
kullanım = yumurta: faktörlü # Ana
Bir sonraki = Proxy
appname = REPLACEME
auth_tkt.secret = REPLACEME
auth_tkt.cookie_name = çarpanlarına
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 Auth
& Nbsp; E-posta
email_auth_window = 120
Saniye içerisinde
email_auth.subject = Doğrulama Talebi
email_auth.sender = foo@bar.com
email_auth.body =
& Nbsp; kimlik talep ettiler.
& Nbsp; Geçici erişim kodu: {kod}
autouserfinder = SQL
autouserfinder.table_name = kullanıcılar
autouserfinder.email_field = e-posta
autouserfinder.connection_string = sqlite: (burada) ///% s / users.db
allowgooglecodereminder = true
allowgooglecodereminder.subject = Doğrulama kodu hatırlatma
allowgooglecodereminder.sender = foo@bar.com
allowgooglecodereminder.body =
& Nbsp; kod hatırlatma talep ettiler.
& Nbsp; Sizin google doğrulama kodu url: {kod}
pyramid.reload_templates = true
pyramid.debug_authorization = true
pyramid.debug_notfound = true
pyramid.debug_routematch = true
pyramid.default_locale_name = tr
pyramid.includes =
& Nbsp; pyramid_tm
& Nbsp; pyramid_mailer
sqlalchemy.url = sqlite: (burada) ///% s / test.db
# Tüm posta ayarları http://packages.python.org/pyramid_mailer/#configuration bulunabilir
mail.host = localhost
mail.port = 25
[Sunucu: Ana]
kullanım = yumurta: Yapıştır # http
0.0.0.0 olarak # değiştir kamuoyuna yapmak:
= 127.0.0.1 ev sahipliği
= 8000 portu
Gunicorn ile
Yükleme:
../bin/easy_install gunicorn
koşmak:
../bin/gunicorn_paste --workers = 2 develop.ini

Bu sürümdeki yeni nedir:

  • Komut ve Şablon düzeltmeleri.

sürüm 2.0 RC1 yeni nedir:

  • veritabanı bağlantıları ile daha sağlam çoklu kullanım ortamı
  • kimlik doğrulama bileti için destek daha Algorythms

  • Bu kadar
  • refactor böylece daha modüler
  • kolayca tüm şablonları özelleştirmek mümkün olacak
  • metni özelleştirmek mümkün olacak
  • yüzden biz biraz
  • özelleştirebilirsiniz hamur auth_tkt modülü çekin

nedir sürüm 1.1 Alpha 2 Yeni:.

  • google doğrulama kodu girişi özelleştirmek için UygAdı belirtin
  • Özgün url yönlendirme mümkünse
  • & quot sağlamak mümkün; beni & quot hatırlıyorum; işlevselliği

Gereksinimler :

  • Python

Geliştirici Diğer yazılım Nathan Van Gheem

Bumblebee
Bumblebee

11 May 15

Yorumlar factored

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!