Pyramidの認証の問題(覚えている + Authenticated_userid)
-
29-10-2019 - |
質問
Pyramidの基本的な認証メカニズムを手に入れることはできません。私はそれを間違っていますか?
デバッグするために、私は私のビューの1つでこのコードブロックを実行しました:
print '$$$1', pyramid.security.remember(request, 12)
print '$$$2', pyramid.security.unauthenticated_userid(request)
print '$$$3', pyramid.security.authenticated_userid(request)
これが私が得た出力です:
$$$1 [('Set-Cookie', 'auth_tkt="45a66a6e860356b991cc8fc8acf9bf7f4d8b3d2212!userid_type:int"; Path=/'), ('Set-Cookie', 'auth_tkt="45a66a6e860356b991cc8fc8acf9bf7f4d8b3d2212!userid_type:int"; Path=/;ドメイン= 127.0.0.1:6543 ')、(' set-cookie '、' auth_tkt = "45a66a6e860356b991cc8fc8acf9bf7f4d8b3d2212!userid_type:int"; path =/; dom = .127.0.0.0.1:6543 ')
$$$ 2なし
$$$ 3なし
私はリクエストを持っています。セッションが私のために働いているので、問題はクッキーではないと思います。
これが私が私に使用しているコードです __init__
ピラミッドを構成するには:
authn_policy = AuthTktAuthenticationPolicy( 'secret', callback=lambda x:[])
engine = engine_from_config(settings, 'sqlalchemy.')
initialize_sql(engine)
my_session_factory = UnencryptedCookieSessionFactoryConfig('anothersecret')
config = Configurator(settings=settings, session_factory=my_session_factory,
authentication_policy=authn_policy,
)
助けてください!
正しい解決策はありません
所属していません StackOverflow