2

組み込みのダイジェスト認証ツールを使用してCherryPyアプリケーションを正常に実行していますが、セッションはサポートされていません。ここで、特定のユーザーに追加機能を公開したいと思います。現在認証されているユーザーを認証システムから取得することはできますか?

4

3 に答える 3

3
于 2013-08-08T08:19:46.667 に答える
1

HTTPリクエストヘッダーAuthorizationにエンコードされているユーザー名が見つかりました。そこから解析できます。ユーザー名を取得するための「より良い」場所があれば、私は改善の余地があります!

于 2012-09-04T00:07:30.557 に答える
0

これはどう...

params  = auth_header.split(" ", 1)
items = parse_http_list(params)
paramsd = parse_keqv_list(items)
username = paramsd.get('username')

http://www.gitorious.org/forban/forban/blobs/1f9aff12551675f7cd8395f8bd0733cfc4c40784/lib/ext/cherrypy/lib/auth_digest.py

私がそれをもっと見てみると、このアプローチはまだ認証ヘッダーを使用しています...

アンドリュー

于 2012-09-03T22:10:47.540 に答える