factored

Софтуер снимки:
factored
Софтуер детайли:
Версия: 2.1
Дата на качване: 14 Apr 15
Розробник: Nathan Van Gheem
Разрешително: Безплатно
Популярност: 2

Rating: 2.5/5 (Total Votes: 2)

фактор е приложение WSGI, че силите за удостоверяване, преди да се предаде на прилагането на wsgi.
Това може да се използва като заместител на не-wsgi приложения.
<Силен> Install
използване virtualenv:
virtualenv заложен
CD заложен
Git клонинг Git: //github.com/vangheem/factored.git
CD заложен
../bin/python setup.py развият
../bin/initializedb develop.ini
../bin/adduser develop.ini --username=john@foo.bar
../bin/paster служи develop.ini
../bin/removeuser develop.ini --username=john@foo.bar
<Силен> Configuration
Трябва да следваме примера develop.ini предоставяните. Вероятно ще искате да копирате файла в собствения си и променете настройките.
Редактиране на настройките на сървъра и порт за сървър приложение, ако не използвате с друго приложение wsgi.
Опции Paste конфигурация
APPNAME
& Nbsp; Appened да Google AUTH ключове, така че не заменя другите.
auth_tkt. представка опции
& Nbsp; опции за конфигурация, които са преминали директно в repoze.who на auth_tkt плъгин.
auth_timeout
& Nbsp; Размерът на времето, в секунди нормална сесия удостоверяване е валидна за.
auth_remember_timeout
& Nbsp; Размерът на времето, в секунди seesion на удостоверяване е валидно за случаите, когато потребителят кликне "запомни ме."
base_auth_url
& Nbsp; Base URL всички URL адреси за проверка на автентичността и ресурси се основава на разстояние от. Полезно е, ако сте само търси за удостоверяване на част от даден сайт.
supported_auth_schemes
& Nbsp; Поддържани схеми за автентичност.
email_auth_window
& Nbsp; Ако използвате имейл удостоверяване, на прозореца на път, когато потребителят трябва да въведете правилния код инча
email_auth.subject
& Nbsp; използва Email authencation обект.
email_auth.sender
& Nbsp; Email удостоверяване от адрес.
email_auth.body
& Nbsp; Email Authentication текст. {Код} ще бъде заменен с кода.
пирамида. представка опции
& Nbsp; Configuration премина директно в конфигурация пирамида.
sqlalchemy.url
& Nbsp; Connection низ за SQL бекенд. Повечето конфигурации ще работи добре с нормална SQLite.
поща. представка опции
& Nbsp; Configuration премина направо към писмото плъгин. Опции могат да бъдат намерени в http://packages.python.org/pyramid_mailer/#configuration
autouserfinder
& Nbsp; Посочете плъгин, който автоматично ще намери потребители на системата, за да се даде възможност за разпознаване за. Предварително опаковани плъгини включват SQL и Email Domain.
allowgooglecodereminder
& Nbsp; (вярно | фалшива) стойност неизправния да невярна, че позволява на потребителя, ако потребителското име е имейл, за да получите напомняне за техния код, изпратена им.
allowgooglecodereminder.subject
& Nbsp; Ако използвате позволяващи код напомняния, темата на имейла на напомняне
allowgooglecodereminder.sender
& Nbsp; Ако използвате позволяващи код напомняния, на имейл от адрес на напомняне
allowgooglecodereminder.body
& Nbsp; Ако използвате позволяващи код напомняния, основния текст на имейл напомняне
Опции autouserfinder SQL конфигурационни
autouserfinder.connection_string
& Nbsp; SQLAlchemy връзка низ за връзка с базата данни.
autouserfinder.table_name
& Nbsp; Наименование на таблицата може да се търси потребители инча
autouserfinder.email_field
& Nbsp; името на полето, за да намерите на потребителските имена (може да бъде име или имейл област).
Конфигурационни опции autouserfinder Email Domain
autouserfinder.valid_domains
& Nbsp; Списък на валидни домейни за автоматично създаване на потребителите за.
<Силен> Nginx Пример Configuration
Пример за настройка с Nginx и балансиране на натоварването:
сървър {
& Nbsp; слушат 80;
& Nbsp; server_name www.test.com;
& Nbsp; включва proxy.conf;
& Nbsp; # пътеки за защита
& Nbsp; локация ~ ^ / администратор * {.
& Nbsp; proxy_pass http://127.0.0.1:8000;
& Nbsp;}
& Nbsp; населено място / {
& Nbsp; proxy_pass HTTP: // приложение;
& Nbsp;}
}
сървър {
& Nbsp; слушате 8090;
& Nbsp; включва proxy.conf;
& Nbsp; населено място / {
& Nbsp; proxy_pass HTTP: // приложение;
& Nbsp;}
}
След като фактор ще бъде конфигурирана да се изпълнява на порт 8000 и пълномощно на 8090 и има base_auth_url URL положение / администратор / AUTH.
<Силен> Sample Paste Configuration
Един пример за подражание, ако не сте с помощта на Git Checkout:
[Ап: прокси]
използване = яйце: отразено # simpleproxy
сървър = 127.0.0.1
порт = 8090
[Филтър-ап: Основната]
използване = яйце: отразено # основна
Следващата = прокси
APPNAME = REPLACEME
auth_tkt.secret = REPLACEME
auth_tkt.cookie_name = фактор
auth_tkt.secure = фалшива
auth_tkt.include_ip = вярно
auth_timeout = 7200
auth_remember_timeout = 604800
base_auth_url = / AUTH
supported_auth_schemes =
& Nbsp; Google Auth
& Nbsp; Email
email_auth_window = 120
# В секунди
email_auth.subject = Authentication Искане
email_auth.sender = foo@bar.com
email_auth.body =
& Nbsp; Поискахте удостоверяване.
& Nbsp; Вашият временен код за достъп е: {код}
autouserfinder = SQL
autouserfinder.table_name = потребители
autouserfinder.email_field = имейл
autouserfinder.connection_string = SQLite: ///% (тук) и / users.db
allowgooglecodereminder = вярно
allowgooglecodereminder.subject = Authentication напомняне код
allowgooglecodereminder.sender = foo@bar.com
allowgooglecodereminder.body =
& Nbsp; Поискахте напомняне код.
& Nbsp; Вашият Google AUTH код URL е: {код}
pyramid.reload_templates = вярно
pyramid.debug_authorization = вярно
pyramid.debug_notfound = вярно
pyramid.debug_routematch = вярно
pyramid.default_locale_name = ен
pyramid.includes =
& Nbsp; pyramid_tm
& Nbsp; pyramid_mailer
sqlalchemy.url = SQLite: ///% (тук) и / test.db
# Всички настройки поща могат да бъдат намерени в http://packages.python.org/pyramid_mailer/#configuration
mail.host = Localhost
mail.port = 25
[Сървъра: главен]
използване = яйце: Паста # HTTP
# Промяна в 0.0.0.0 да направи публично достояние:
домакин = 127.0.0.1
порт = 8000
<Силен> С Gunicorn
Инсталиране:
../bin/easy_install gunicorn
да тече:
../bin/gunicorn_paste --workers = 2 develop.ini

Какво ново в тази версия:

  • Script и поправки шаблон.

Какво ново във версия 2.0 RC1:

  • по-здрава за многократна употреба среда с свързвания към база данни
  • поддържа повече алгоритми за AUTH билет
  • refactor така че е по-модулен
  • можете лесно да персонализирате всички шаблони
  • можете да персонализирате текст
  • извадя auth_tkt модул на паста за да можем да персонализирате малко

Какво ново във версия 1.1 Alpha 2:.

  • уточни APPNAME да персонализирате Google AUTH код влизане
  • пренасочи към оригиналния URL, ако е възможно
  • бъде в състояние да предостави & quot; запомни ме & quot; функционалност

<силни> Изисквания :

  • Python

Друг софтуер на разработчика Nathan Van Gheem

Bumblebee
Bumblebee

11 May 15

Коментари към factored

Коментари не е намерена
добавите коментар
Включете на изображения!