factored

Software screenshot:
factored
Software ətraflı:
Version: 2.1
Tarixi Upload: 14 Apr 15
Geliştirici: Nathan Van Gheem
Lisenziya: Pulsuz
Məşhurluq: 2

Rating: 2.5/5 (Total Votes: 2)

factored əvvəl wsgi tətbiqi qəbul edilir identifikasiyası qüvvələri bir wsgi proqram.
Bu da qeyri-wsgi apps bir proxy kimi istifadə edilə bilər.
Yükle
virtualenv istifadə:
virtualenv factored
cd factored
git klon git: //github.com/vangheem/factored.git
cd factored
../bin/python inkişaf setup.py
../bin/initializedb develop.ini
../bin/adduser develop.ini --username=john@foo.bar
../bin/paster develop.ini xidmət
../bin/removeuser develop.ini --username=john@foo.bar
Konfiqurasiya
Təmin Məsələn develop.ini riayət etməlidirlər. Siz yəqin ki, öz daxil fayl kopya və parametrləri dəyişdirmək lazımdır.
Başqa wsgi tətbiqi ilə istifadə əgər tətbiq server üçün server və port parametrləri redaktə edin.
Paste konfiqurasiya variantları
UygAdı
& Nbsp; başqalarına yazmaq deyil, belə ki Appened İcazə düymələri google.
auth_tkt. prefixed variantları
& Nbsp; repoze.who nin auth_tkt plugin birbaşa qəbul olunur Konfiqurasiya variantları.
auth_timeout
& Nbsp; normal identifikasiyası sessiya üçün etibarlıdır saniyə vaxt məbləği.
auth_remember_timeout
& Nbsp; identifikasiyası seesion istifadəçi tıkladığında üçün etibarlıdır saniyə vaxt məbləği "Mənə xatırlayıram."
base_auth_url
& Nbsp; Base url bütün identifikasiyası url və resursları off əsaslanır. Yalnız bir site bir hissəsini kimlik arıyorsanız faydalıdır.
supported_auth_schemes
& Nbsp; identifikasiyası sxemləri dəstəklənir.
email_auth_window
& Nbsp; e-poçt identifikasiyası, istifadəçi düzgün kodu daxil var zaman pəncərə istifadə edin.
email_auth.subject
& Nbsp; Email authencation mövzu istifadə olunur.
email_auth.sender
& Nbsp; ünvanı Email identifikasiyası.
email_auth.body
& Nbsp; Email Authentication mətn bədən. {Code} kodu ilə əvəz olunacaq.
piramida. prefixed variantları
& Nbsp; Configuration piramida konfiqurasiya birbaşa keçdi.
sqlalchemy.url
& Nbsp; sql backend üçün Connection string. Ən konfiqurasiyaları normal SQLite ilə gözəl işləyəcək.
mail. prefixed variantları
& Nbsp; Configuration poçt plugin birbaşa keçdi. Seçimlər http://packages.python.org/pyramid_mailer/#configuration əldə edə bilərsiniz
autouserfinder
& Nbsp; avtomatik olaraq identifikasiyası imkan sistemi üçün istifadəçilər tapa bilərsiniz bir plugin daxil. Pre-paket plugins SQL və E-poçt Domain daxildir.
allowgooglecodereminder
& Nbsp; (doğru | yalan), istifadəçi adı bir e-poçt, əgər istifadəçi imkan verir ki, saxta u mənim dəyər özlərinə göndərilən onların kod öyüd-nəsihət almaq üçün.
allowgooglecodereminder.subject
& Nbsp; imkan code hatırlatıcıları istifadə edərək, öyüd-nəsihət e-poçt mövzu
allowgooglecodereminder.sender
& Nbsp; imkan kodu hatırlatıcıları, öyüd-nəsihət ünvanı e-poçt istifadə edərək
allowgooglecodereminder.body
& Nbsp; imkan code hatırlatıcıları istifadə edərək, öyüd-nəsihət e-poçt orqanı
autouserfinder SQL konfiqurasiya variantları
autouserfinder.connection_string
& Nbsp; bazasında əlaqədar sqlalchemy əlaqə string.
autouserfinder.table_name
& Nbsp; Adı istifadəçilər Sistemi masa.
autouserfinder.email_field
& Nbsp; Ad istifadəçi adı tapmaq üçün sahəsində (istifadəçi adı və ya e-poçt sahəsində ola bilər).
autouserfinder Email Domain konfiqurasiya variantları
autouserfinder.valid_domains
& Nbsp; etibarlı domenlərin siyahısı avtomatik olaraq istifadəçilər yaratmaq.
nginx Məsələn Konfiqurasiya
Nginx və load balancing nümunə quraşdırma:
server {
& Nbsp; 80 dinləmək;
& Nbsp; server_name www.test.com;
& Nbsp; proxy.conf daxildir;
& Nbsp; # yolları qorumaq üçün
& Nbsp; yeri ~ ^ / admin * {.
& Nbsp; proxy_pass http://127.0.0.1:8000;
& Nbsp;}
& Nbsp; yer / {
& Nbsp; proxy_pass http: // app;
& Nbsp;}
}
server {
& Nbsp; 8090 asmaq;
& Nbsp; proxy.conf daxildir;
& Nbsp; yer / {
& Nbsp; proxy_pass http: // app;
& Nbsp;}
}
Sonra / admin / İcazə müəyyən base_auth_url url 8090 üçün port 8000 və proxy run və üçün konfiqurasiya edilə bilər factored.
Nümunə yapışdırıb Konfiqurasiya
Bir git checkout istifadə edirsinizsə nümunəsi edin:
[App: proxy]
istifadə = yumurta: factored # simpleproxy
server = 127.0.0.1
= 8090 port
[Filter-app: əsas]
istifadə = yumurta: factored # main
növbəti = proxy
UygAdı = REPLACEME
auth_tkt.secret = REPLACEME
auth_tkt.cookie_name = factored
auth_tkt.secure = false
auth_tkt.include_ip = true
auth_timeout = 7200
auth_remember_timeout = 604800
base_auth_url = / İcazə
supported_auth_schemes =
& Nbsp; Google Auth
& Nbsp; Email
email_auth_window = 120
Saniyə #
email_auth.subject = Authentication Filmlərin
email_auth.sender = foo@bar.com
email_auth.body =
& Nbsp; Siz identifikasiyası tələb etdik.
& Nbsp; Sizin müvəqqəti giriş-çıxış kodu: {kodu}
autouserfinder = SQL
autouserfinder.table_name = users
autouserfinder.email_field = email
autouserfinder.connection_string = SQLite: (burada) ///% s / users.db
allowgooglecodereminder = true
allowgooglecodereminder.subject = Authentication kodu öyüd-nəsihət
allowgooglecodereminder.sender = foo@bar.com
allowgooglecodereminder.body =
& Nbsp; Siz kodu öyüd-nəsihət tələb etdik.
& Nbsp; Sizin google İcazə kodu url edir: {kodu}
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: (burada) ///% s / test.db
# Bütün poçt parametrləri http://packages.python.org/pyramid_mailer/#configuration əldə edə bilərsiniz
mail.host = localhost
mail.port = 25
[Server: əsas]
istifadə = yumurta: Yapışdırıb # http
0.0.0.0 üçün # Change ictimai etmək:
= 127.0.0.1 keçiriləcək
= 8000 port
Gunicorn ilə
Install:
../bin/easy_install gunicorn
çalıştırmak üçün:
../bin/gunicorn_paste --workers = 2 develop.ini

Bu azad yeni nədir:

  • Script və şablon giderir.

2.0 RC1 yeni nədir:

  • bazası əlaqələri ilə daha möhkəm çox istifadə mühit
  • İcazə bilet dəstək daha Algorythms

  • Bu
  • refactor daha çox modul
  • asanlıqla bütün şablonları özelleştirebilirsiniz olacaq
  • mətn özelleştirmek edə bilər
  • belə ki, biz bir az
  • edə bilərsiniz pastası auth_tkt modul çıxarmaq

nədir Versiya 1.1 Alpha 2 Yeni:.

  • google İcazə kodu daxil özelleştirmek üçün UygAdı daxil
  • orijinal URL yönlendirme mümkün
  • təmin & quot edə bilər, mənə və quot unutmayın; funksionallıq

tələblər

  • Python

Geliştirici digər proqram Nathan Van Gheem

Bumblebee
Bumblebee

11 May 15

Şərh factored

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!