我无法让金字塔的基本认证机制为我工作。我做错了吗?金字塔认证问题(记住+ authenticated_userid)
要调试,我跑的代码块中的我的观点之一:
print '$$$1', pyramid.security.remember(request, 12)
print '$$$2', pyramid.security.unauthenticated_userid(request)
print '$$$3', pyramid.security.authenticated_userid(request)
这是我得到的输出:
$$$ 1( '设置Cookie', 'auth_tkt =“45a66a6e860356b991cc8fc8acf9bf7f4d8b3d2212!userid_type:int”; Path = /'),('Set-Cookie','auth_tkt ='45a66a6e860356b991cc8fc8acf9bf7f4d8b3d2212!userid_type:int“; Path = /; Domain = 127.0.0.1:6543'), 'Set-Cookie','auth_tkt ='45a66a6e860356b991cc8fc8acf9bf7f4d8b3d2212!userid_type:int“; Path = /; Domain = .127.0.0.1:6543')]
$$$ 2无
$$$ 3无
我有工作的request.session我,所以我猜这个问题是不是与饼干。
下面是我在__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,
)
请帮帮忙!
请更新链接!这似乎是不正确的,也许是因为官方网站重新设计? – Augiwan 2013-01-16 07:51:24
更新了链接 – Efren 2018-01-22 00:00:15