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

当我更多地查看它时,这种方法仍然使用 auth 标头...

安德鲁

于 2012-09-03T22:10:47.540 回答