OpenID2RP

OpenID 2.0 Rieling Partyサポートライブラリ
今すぐダウンロード

OpenID2RP ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Other/Proprietary Li...
  • 価格:
  • FREE
  • 出版社名:
  • Martin v. Lwis
  • 出版社のWebサイト:
  • http://www.dcl.hpi.uni-potsdam.de/home/loewis/

OpenID2RP タグ


OpenID2RP 説明

OpenID 2.0依存パーティーサポートライブラリ OpenID2RPは、OpenID 2.0 Reling Deperties(RP)を実装するためのPythonライブラリです。 RP自体はWebアプリケーションになり、すべてのユーザーインターフェイスを実装するだけでなく、特定の永続データのストレージを提供する必要があります。この仮定は、Webアプリケーションがすでにユーザーアカウントの管理を行っているので、OpenIDは単にWebアプリケーションでOpenIDを使用したいエンドユーザーに単に利便性を提供します。次の3つのシナリオを考慮する必要があります。*既存のユーザーログ既にアプリケーションに知られているOpenIDを使用して。 *既存のユーザーは彼のアカウントにOpenIDを追加したいです。推奨される手順は、ユーザーが最初に定期的にログインさせるようにすることです。 *新しいユーザーがまだ未知のOpenIDでログインし、登録する必要があります。このライブラリは、アプリケーションとOpenIDプロバイダの間のプロトコルと、ユーザーのブラウザに送信されるリダイレクトを作成し、着信リダイレクトを処理するプロバイダから.The OpenID2RPモジュールにはスタンドアロンサーバーも含まれています。例として、Test.Programming InterfeCheteアプリケーションは、次のAPIを使用できます.orSO normalize_URI(URI) - >種類のURLは 'XRI'または 'URI'のいずれかを返します。親切; XRISはこれ以上サポートされていません。アプリケーションは常にエンドユーザーによって主張されたURIを正規化し、正規化されたURISのみでIDを比較します.Discover(URL) - >(サービス、op_endpoint、op_local)URLでOpenID検出を実行します。検出されたサービスのリスト(Signonまたはサーバー、バージョン1.0または2.0のどちらか)、通信に使用されるプロバイダエンドポイント、およびプロバイダが検証するプロバイダローカル識別子を含めます。アプリケーションはクレームされた識別子を覚えておく必要があり、その文字列によってユーザーを識別します。その場合、op_identifierは、Application.Associate(Services、URL) - > DICTセットアップサービスとプロバイダ間の関連付けを設定します。サービスはDiscoveryから返されたサービスのリストである必要があります。 URLはプロバイダエンドポイントURLです。結果として得られた辞書は、認証が完了するまで少なくとも保存されなければならず、「expires_in」秒の秒数が渡されるまで、ほとんどの再利用できます。 ) - > URL認証要求を作成します。ユーザーをリダイレクトする必要があるURLを返します。サービスとURLは、Associateと同じパラメータです。 ASSOSH_HANDLEは、Associationの 'Assoc_Handle'フィールドで、return_toはアプリケーションが着信プロバイダのリダイレクトを受信するURLです。ユーザーが識別子を主張した場合、この1つとOp_Localはディスカバリに渡されるべきです。レルムを渡すことで、RPは複数のRETURN_TO URLについて同じ識別情報を受信できます。これにより、RETURN_TO URLはレルムと一致しなければなりません(9.2を参照).Authenticate(セッション、応答) - >なしアクション認証応答。セッションは確立されたセッションでなければなりません(Assical_HandleやMac_Keyを含む)、応答はcgi.parse_qsによって解析されたクエリ文字列です。認証が成功した場合は、署名付きフィールドのリストを返します。ユーザーが認証されていない場合は、認証されていません。 HTTPリクエストが無効な場合(パラメータがない、署名を検証できなかった場合)、通常はValueErrorが表示されます。発信者は、再生攻撃のためにOpenID.Response_nonceをチェックする必要があります。要件: ・Python このリリースの新機能: ・Djangoバックエンドを更新しました:Session + Nonce Persistency、Documentation、多くのバグ修正。


OpenID2RP 関連ソフトウェア