factored

ソフトウェアのスクリーンショット:
factored
ソフトウェアの詳細:
バージョン: 2.1
日付のアップロード: 14 Apr 15
開発者: Nathan Van Gheem
ライセンス: 無料
人気: 2

Rating: 2.5/5 (Total Votes: 2)

因数分解力認証が前の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
 電子メール認証テキストボディ。 {コード}はコードに置き換えられます。
ピラミッド。辞オプション
 コンフィギュレーションは、ピラミッド構成に直接渡さ。
sqlalchem​​y.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
 データベースへの接続にSQLAlchem​​yの接続文字列。
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
sqlalchem​​y.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ます。

開発者の他のソフトウェア Nathan Van Gheem

Bumblebee
Bumblebee

11 May 15

へのコメント factored

コメントが見つかりません
コメントを追加
画像をオンにする!