今日、この同じ問題に遭遇しました。人々が使用していると思われる最も一般的な解決策は、swfupload Cookie プラグインによってリクエストに追加される POST var からリクエストの Cookie に Authkit Cookie 値を挿入することです。これを行うためのレシピがいくつかありますが、Pylons のレシピは見つかりませんでした。
仕事をしているように見えるこの小さなミドルウェアをまとめました。
from webob import Request
class AuthkitCookieFromPost(object):
"""Injects authkit cookie value from swfupload cookies plugin"""
def __init__(self, app):
self.app = app
def __call__(self, environ, start_response):
request = Request(environ)
authkit_token = request.POST.get('authkit')
cookies = environ.get('HTTP_COOKIE')
if authkit_token and not cookies:
environ['HTTP_COOKIE'] = "authkit=" + authkit_token
return self.app(environ, start_response)
これをミドルウェア構成に含めて、Authkit の前に呼び出されるようにする必要があります。conf のその下にあります。