このAuthRPCは、認証要求を可能にするために標準のいくつかの少量の添加でJSONRPCに基づいてサービスを提供するツールであるとをタップ; WSGI仕様は、データ通信に使用される。クライアントとサーバ - パッケージが半分ずつに分かれています。これは強制されませんが、セキュリティを強化するため、サーバは、HTTPS経由で最高の実行されます。
サーバはWebOb 1.0.0と上記に依存します。あなたがインターネットに接続している場合はこれが自動的にhttp://pypi.python.org/pypi/WebObからダウンロードしてインストール以外の場合、インストールされている
あなたは、Python 3の下にインストールする場合WebObは、Python 3に移植されるまで、唯一のクライアントパッケージは、現時点で入手可能です。
使用例(サーバー):
輸入hashlib
wsgiref輸入simple_serverから
AuthRPC.server輸入AuthRPCAppから
DEF MYAUTH(ユーザー名、パスワード、ユーザエージェント):
 戻りユーザ名== 'MYUSER」と
 パスワード(== hashlib.md5( '秘密')hexdigest)と。
 ユーザエージェント== 'myprogramに」
クラスのAPI(オブジェクト):
 デフdo_something(自己、myVarに):
  "" "あなたのコードはここに置か" ""
 戻り「サムシング」、myVarに
アプリケーション= AuthRPCApp(API()、AUTH = MYAUTH)
simple_server.make_server( 'localhost'の、1234年、アプリケーション)
使用例(クライアント):
AuthRPC.client輸入ServerProxyはから
クライアント= ServerProxyは( 'はhttp:// localhost:1234 /」、
 ユーザー名= 'MYUSER」、
 パスワード=「秘密」、
 のuser_agent = 'myprogramに')
RETVAL = client.do_something( 'テスト')
のこのリリースのの新機能:
- __getfile__で使用する発電機(用途はるかに少ないメモリ)
- __getfile__を修正したセキュリティ上の問題により、 - ディスク全体へのアクセスを許可していない !
- ハンドルの例外ます。
- パスワードなしの固定暗号化します。
認証機能の
<李は> READMEコード例を変更しました
の の新バージョン0.3.0アルファで何をされます:
- /変更生成された例外(クライアントと改名)
の の新機能バージョン0.2.0アルファに:
- メカニズムを__getfile__追加しました
の要件の
- のPythonます。
コメントが見つかりません