Z3C.Authenticator

ZOPE3のためのIA認証の実装
今すぐダウンロード

Z3C.Authenticator ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • ZPL
  • 出版社名:
  • Roger Ineichen and the Zope Community
  • 出版社のWebサイト:
  • http://zope.org

Z3C.Authenticator タグ


Z3C.Authenticator 説明

Zope3用のためIAuthentication実装 z3c.authenticatorはZope3ためIAuthenticationの実装を提供します。この実装はzope.app.authenticationとは無関係であり、それはそのパッケージに依存しないことに注意してください。それもzope.app.authentication package.IAuthentication UtilityThe認証パッケージから提供資格や認証プラグインを使用していない。この手段は、プリンシパルを認証し、彼らと情報を関連付けるためのフレームワークを提供します。それはzope.authentication.interfaces.IAuthentication interface.Ourターゲットを提供するユーティリティが提供する便利なIAuthenticationユーティリティをサポートすることであるとして、それは登録する必要があり、使用する簡単な認証ユーティリティdone.Forその仕事を得るために、プラグインや加入者を使用していますカスタムたIUserの実装およびデフォルトzope.app.authentication implementation.SecurityThe認証に依存しないためのシンプルなAPIはプリンシパルの一意のIDトークンをサポートしています。削除して、再度、ログインなど、同じIDで追加されます元本この手段は、再び同じIDを持っていません。我々はので、ホストID、タイムスタンプ、ランダムな文字列とzope.app.authenticationからPluggableAuthenticationに使用されるよりもPluggableAuthenticationWeからログインattribute.Whatの異なるが、この実装でIAuthenticatorPluginsのための異なるパターンを使用することにより、生成されたトークンユーザIDを生成することにより、これをサポートそれはカスタム元本の情報を実装することになるとプラグイン可能な認証は非常に便利ではありません。 IInternalPrincipalのパスワードを伝播しないサポートIPrincipalInfoフックは、私たちが提供するこのimplementation.Inで私たちの実装をdropedされたIUser用のアダプタとして実装されているIFoundPrincipalとIAuthenticatedPrincipal。これらのアダプタは、実際のIUser.Theオーセンティケータは、接頭辞を使用しないで自分のコンテキストを提供していません。接頭語の使用は唯一IGroupContainer.Weで実装されているので、使用される固有のユーザーIDトークンのIUserContainerで接頭辞を使用しないでください。これは、同じプリンシパルIDは、後で(共通基準)に慣れていないことを確認します。ログインに基づいて、あなたのために、このIDを作成し、addメソッドがあります。 __setitem__はもうたIUserのインスタンスを追加するために、直接慣れるべきではありません。我々は重く、このメソッドの使用を制限しました。オーセンティケータのよりinfo.AuthenticationThe主な仕事のために__setitem__のインラインドキュメントのテストを参照してくださいプリンシパルを認証することです。それは、その仕事にプラグインの2種類を使用しています*資格のプラグイン*認証のPluginsCredentialsプラグインは、リクエストからユーザーの資格情報を抽出するための責任があります。いくつかのケースでは5月プラグイン資格情報は、資格情報を取得するために「挑戦」を発行します。例えば、「セッションの資格情報は、プラグインセッション(「抽出」)から認証情報を読み出します。それが資格情報を見つけることができない場合、それは彼ら(「チャレンジ」)を提供するために、ログインフォームにユーザーをリダイレクトします。認証プラグインは、プラグインの資格情報によって抽出された資格情報を認証するための責任があります。それができるなら、彼らは一般的にも、彼らは成功したリクエストオブジェクトをauthenticate.Given資格証明書のための主要なオブジェクトを作成することができ、オーセンティケータは、主要なオブジェクトを返します。認証ユーティリティは、資格情報のセットを得るために、その資格証明書のプラグインを介して第1の反復によってこれを行います。それは資格証明書を取得した場合、それはオーセンティケータは、資格情報のセットを認証に成功した認証them.Ifにそのオーセンティケータのプラグインを反復処理し、認証資格情報に対応するプリンシパルを作成するために、オーセンティケータを使用しています。オーセンティケータを通知加入者は、認証されたプリンシパルが作成されます。加入者は校長に、データ、特にグループを追加する責任があります。加入者がデータを追加する場合、典型的には、それはまた、対応するインターフェースの宣言を追加する必要があります。要件: ・Python このリリースの新機能: ・バグ修正:ユニコードIUser.login値を処理しませんでした。 ・固定がDeprecationWarning。


Z3C.Authenticator 関連ソフトウェア