factored

Phần mềm chụp màn hình:
factored
Các chi tiết về phần mềm:
Phiên bản: 2.1
Ngày tải lên: 14 Apr 15
Nhà phát triển: Nathan Van Gheem
Giấy phép: Miễn phí
Phổ biến: 2

Rating: 2.5/5 (Total Votes: 2)

yếu tố là một ứng dụng WSGI buộc xác thực trước khi được chuyển đến ứng dụng wsgi.
Điều này cũng có thể được sử dụng như là một proxy cho các ứng dụng phi-wsgi.
Cài đặt
sử dụng virtualenv:
virtualenv yếu tố
cd yếu tố
git clone git: //github.com/vangheem/factored.git
cd yếu tố
../bin/python setup.py phát triển
../bin/initializedb develop.ini
../bin/adduser develop.ini --username=john@foo.bar
../bin/paster phục vụ develop.ini
../bin/removeuser develop.ini --username=john@foo.bar
Cấu hình
Phải tuân theo các develop.ini ví dụ cung cấp. Có thể bạn sẽ muốn sao chép tập tin đó thành của riêng của bạn và thay đổi các thiết lập.
Chỉnh sửa cài đặt máy chủ và cổng cho máy chủ ứng dụng nếu không sử dụng với các ứng dụng khác wsgi.
Tùy chọn Paste cấu hình
appname
& Nbsp; Appened google phím auth nên nó không ghi đè lên những người khác.
auth_tkt. tùy chọn định trước
& Nbsp; Cấu hình tùy chọn mà được chuyển trực tiếp vào auth_tkt Plugin repoze.who của.
auth_timeout
& Nbsp; Số lượng thời gian trong vài giây một phiên xác thực thông thường có giá trị.
auth_remember_timeout
& Nbsp; Số lượng thời gian trong giây seesion xác thực có giá trị khi người dùng nhấp chuột "nhớ tôi."
base_auth_url
& Nbsp; Cơ sở url tất cả các url xác thực và tài nguyên được dựa tắt của. Hữu ích nếu bạn đang tìm kiếm chỉ để xác thực một phần của một trang web.
supported_auth_schemes
& Nbsp; được hỗ trợ lược đồ xác thực.
email_auth_window
& Nbsp; Nếu sử dụng xác thực email, cửa sổ thời gian người dùng phải nhập đúng mã số hiện trong.
email_auth.subject
& Nbsp; Email authencation tượng sử dụng.
email_auth.sender
& Nbsp; Email xác thực từ địa chỉ.
email_auth.body
& Nbsp; cơ thể văn bản Email Authentication. {Code} sẽ được thay thế bằng mã.
kim tự tháp. tùy chọn định trước
& Nbsp; Cấu hình truyền trực tiếp vào cấu hình kim tự tháp.
sqlalchemy.url
& Nbsp; Kết nối chuỗi sql cho backend. Hầu hết các cấu hình sẽ làm việc tốt với SQLite bình thường.
mail. tùy chọn định trước
& Nbsp; Cấu hình truyền trực tiếp cho các plugin bưu phẩm. Tùy chọn có thể được tìm thấy tại http://packages.python.org/pyramid_mailer/#configuration
autouserfinder
& Nbsp; Chỉ định một plugin sẽ tự động tìm kiếm người sử dụng cho các hệ thống cho phép xác thực cho. Plugins đóng gói sẵn bao gồm SQL và Miền email.
allowgooglecodereminder
& Nbsp; (true | false) giá trị mặc định là false, cho phép người sử dụng, nếu tên người dùng là một email, để có được một lời nhắc nhở về mã của họ gửi cho họ.
allowgooglecodereminder.subject
& Nbsp; Nếu sử dụng cho phép nhắc nhở mã, chủ đề email nhắc nhở
allowgooglecodereminder.sender
& Nbsp; Nếu sử dụng cho phép nhắc nhở mã, email từ địa chỉ của lời nhắc nhở
allowgooglecodereminder.body
& Nbsp; Nếu sử dụng cho phép nhắc nhở mã, cơ thể email nhắc nhở
Tùy chọn autouserfinder cấu hình SQL
autouserfinder.connection_string
& Nbsp; SQLAlchemy chuỗi kết nối để kết nối với cơ sở dữ liệu.
autouserfinder.table_name
& Nbsp; Tên của bảng để tra cứu người sử dụng trong.
autouserfinder.email_field
& Nbsp; Tên của trường để tìm tên người dùng (có thể là tên người dùng hoặc lĩnh vực email).
Tùy chọn cấu hình autouserfinder Email miền
autouserfinder.valid_domains
& Nbsp; Danh sách các tên miền hợp lệ để tự động tạo ra cho người sử dụng.
Nginx Ví dụ cấu hình
Thiết lập một ví dụ với nginx và cân bằng tải:
máy chủ {
& Nbsp; lắng nghe 80;
& Nbsp; server_name www.test.com;
& Nbsp; bao gồm proxy.conf;
& Nbsp; # đường dẫn để bảo vệ
& Nbsp; vị trí ~ ^ / admin * {.
& Nbsp; proxy_pass http://127.0.0.1:8000;
& Nbsp;}
& Nbsp; địa điểm / {
& Nbsp; proxy_pass http: // ứng dụng;
& Nbsp;}
}
máy chủ {
& Nbsp; lắng nghe 8090;
& Nbsp; bao gồm proxy.conf;
& Nbsp; địa điểm / {
& Nbsp; proxy_pass http: // ứng dụng;
& Nbsp;}
}
Sau đó, yếu tố sẽ được cấu hình để chạy trên cổng 8000 và 8090 và proxy để có base_auth_url url thiết lập / admin / auth.
Sample Dán Cấu hình
Một ví dụ để làm theo nếu bạn không sử dụng một git checkout:
[App: Proxy]
sử dụng = trứng: yếu tố # simpleproxy
server = 127.0.0.1
port = 8090
[Filter-app: chính]
sử dụng = trứng: yếu tố chính #
tiếp theo = proxy
appname = REPLACEME
auth_tkt.secret = REPLACEME
auth_tkt.cookie_name = yếu tố
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; Email
email_auth_window = 120
# Trong vài giây
email_auth.subject = Xác thực Request
email_auth.sender = foo@bar.com
email_auth.body =
& Nbsp; Bạn đã yêu cầu xác thực.
& Nbsp; mã truy cập tạm thời của bạn là: {code}
autouserfinder = SQL
autouserfinder.table_name = người dùng
autouserfinder.email_field = email
autouserfinder.connection_string = SQLite: ///% (ở đây) s / users.db
allowgooglecodereminder = true
allowgooglecodereminder.subject = Xác thực đang nhắc nhở
allowgooglecodereminder.sender = foo@bar.com
allowgooglecodereminder.body =
& Nbsp; Bạn đã yêu cầu đang nhắc nhở.
& Nbsp; google đang auth url của bạn là: {code}
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: ///% (ở đây) s / test.db
# Tất cả các thiết lập mail có thể được tìm thấy tại http://packages.python.org/pyramid_mailer/#configuration
mail.host = localhost
mail.port = 25
[Server: chính]
sử dụng = trứng: Dán # http
# Thay đổi để 0.0.0.0 để làm cho công chúng:
cai = 127.0.0.1
port = 8000
Với Gunicorn
Cài đặt:
../bin/easy_install gunicorn
chạy:
../bin/gunicorn_paste --workers = 2 develop.ini

là gì mới trong phiên bản này:

  • Script và sửa template.

là gì mới trong phiên bản 2.0 RC1:

  • môi trường đa tác dụng mạnh mẽ hơn với các kết nối cơ sở dữ liệu
  • hỗ trợ nhiều hơn cho algorythms vé auth
  • Refactor vì vậy nó thêm mô-đun
  • có thể dễ dàng tùy chỉnh tất cả các mẫu
  • có thể tùy chỉnh văn bản
  • kéo ra auth_tkt module của dán vì vậy chúng tôi có thể tùy chỉnh một chút

là gì mới trong phiên bản 1.1 Alpha 2:.

  • chỉ định appname để tùy chỉnh google nhập mã auth
  • chuyển hướng đến url ban đầu nếu có thể
  • có thể cung cấp & quot; nhớ tôi & quot; chức năng

Yêu cầu :

  • Python

Phần mềm khác của nhà phát triển Nathan Van Gheem

Bumblebee
Bumblebee

11 May 15

Ý kiến ​​để factored

Bình luận không
Nhập bình luận
Bật hình ảnh!