因数分解力認証が前のWSGIアプリケーションに渡されるWSGIアプリケーションです。
これはまた、非wsgiのアプリケーションのためのプロキシとして使用することができる。
ののインストール
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
develop.iniに仕える../bin/paster
../bin/removeuser develop.ini --username=john@foo.bar
のコンフィグレーションの
提供されるサンプルdevelop.iniに従う必要があります。あなたはおそらく自分にそのファイルをコピーして、設定を変更したいと思う。
別のWSGIアプリケーションで使用していない場合は、アプリケーションサーバーのサーバーとポートの設定を編集します。
の貼り付けの設定オプションの
APPNAME
 それは他人を上書きしないようにAppenedはAUTHキーをGoogleに。
auth_tkt。辞オプション
  repoze.whoのauth_tktのプラグインに直接渡される設定オプション。
auth_timeout
 通常の認証セッションが有効です時間(秒)。
auth_remember_timeout
 認証計測へは、ユーザーがクリックしたときに有効である時間(秒単位)は、「私を覚えている。」
base_auth_url
 ベースURLすべての認証URLとリソースはのオフに基づいています。あなたが唯一のサイトの一部を認証するために探しているなら便利です。
supported_auth_schemes
 認証スキームをサポート。
email_auth_window
 電子メール認証、ユーザーが正しいコードを入力する必要がある時間の窓を使用している場合。
email_auth.subject
 使用される電子メールAUTHENCATION対象。
email_auth.sender
 アドレスからの電子メール認証。
email_auth.body
 電子メール認証テキストボディ。 {コード}はコードに置き換えられます。
ピラミッド。辞オプション
 コンフィギュレーションは、ピラミッド構成に直接渡さ。
sqlalchemy.url
  SQLバックエンドの接続文字列。ほとんどの構成は、通常のsqliteので正常に動作します。
メール。辞オプション
 設定メーラーのプラグインに直接渡さ。オプションには、http://packages.python.org/pyramid_mailer/#configurationで見つけることができます
autouserfinder
 自動的に認証を可能にするために、システムのユーザーを検索しますプラグインを指定する。プリパッケージされたプラグインは、SQLおよび電子メールドメインが含まれる。
allowgooglecodereminder
 (真|偽)のユーザ名が彼らに送られた、コードのリマインダーを取得するには、電子メールの場合は、ユーザーを許可するfalseに不履行値。
allowgooglecodereminder.subject
 許可するコードのリマインダを使用している場合は、リマインダーの電子メールの件名
allowgooglecodereminder.sender
 許可するコードの通知、リマインダーのアドレスからの電子メールを使用する場合
allowgooglecodereminder.body
 許可するコードのリマインダを使用している場合は、リマインダーのメール本文
のautouserfinderのSQLの構成オプションの
autouserfinder.connection_string
 データベースへの接続にSQLAlchemyの接続文字列。
autouserfinder.table_name
 表の名前でユーザーを検索するため。
autouserfinder.email_field
 フィールドの名前はユーザー名を検索するには(ユーザー名または電子メールフィールドすることができる)。
のautouserfinderの電子メールドメインの設定オプションの
autouserfinder.valid_domains
 自動的用のユーザーを作成するための有効なドメインのリスト。
のnginxの設定例の
nginxのとロードバランシングを持つ例のセットアップ:
サーバー{
  80を聞く。
 サーバー名www.test.com。
&NBSPは、proxy.confが挙げられる。
 #パスは保護する
 場所〜^ / adminに* {。
  proxy_passはhttp://127.0.0.1:8000。
 }
 場所/ {
  proxy_passはにhttp://アプリ。
 }
}
サーバー{
  8090を聞く。
&NBSPは、proxy.confが挙げられる。
 場所/ {
  proxy_passはにhttp://アプリ。
 }
}
その後、因数分解8090にポート8000およびプロキシ上で実行するように設定し、admin / AUTH /に設定base_auth_url URLを持っていることになる。
のサンプル貼り付けの設定の
あなたはGitチェックアウトを使用していない場合は、次のとおりです。
[APP:プロキシ]
使用=卵:織り込ま#の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 =
  Googleの認証
 メール
email_auth_window = 120
秒単位#
email_auth.subject =認証要求
email_auth.sender = foo@bar.com
email_auth.body =
 あなたは、認証を要求した。
 あなたの一時的なアクセスコードは次のようになります。{コード}
autouserfinder = SQL
autouserfinder.table_name =ユーザーが
autouserfinder.email_field =メール
autouserfinder.connection_string = sqliteの:///%(ここでは)S / users.db
allowgooglecodereminder =真
allowgooglecodereminder.subject =認証コードリマインダー
allowgooglecodereminder.sender = foo@bar.com
allowgooglecodereminder.body =
 あなたは、コードのリマインダーを要求した。
  Googleの認証コードのURLは次のとおりです。{コード}
pyramid.reload_templates =真
pyramid.debug_authorization =真
pyramid.debug_notfound =真
pyramid.debug_routematch =真
pyramid.default_locale_name = EN
pyramid.includes =
  pyramid_tm
  pyramid_mailer
sqlalchemy.url = sqliteの:///%(ここでは)S / 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
のこのリリースのの新機能は次のとおりです。
- スクリプトとテンプレートの修正します。
のバージョン2.0 RC1での新しいのは何ですか。
- データベース接続をより強固なマルチユース環境
- 認証チケットのサポートよりalgorythmsます。
- リファクタリングそれはよりモジュール ですので、
- 簡単にすべてのテンプレートをカスタマイズすることができます。
- テキストをカスタマイズすることができます。
- 私たちは少しをカスタマイズすることができますようにします。 ペーストのauth_tktモジュールを引き出します
のアルファ2バージョン1.1のの新機能:
- Googleの認証コードの入力をカスタマイズするのappnameを指定<。 / LI>
- 元のURLにリダイレクト
- 提供&QUOTすることができ、私&QUOTを覚えている。機能性
の要件の
- のPythonます。
コメントが見つかりません