1
我的主域名是example.com
,我有子域test.example.com
和best.example.com
。如何在我的所有子域中实现单点登录?
我想在我的所有子域中共享用户身份验证Cookie ,所有用户将从login.example.com
登录,任何用户登录都将重定向到此登录域。
我的主域名是example.com
,我有子域test.example.com
和best.example.com
。如何在我的所有子域中实现单点登录?
我想在我的所有子域中共享用户身份验证Cookie ,所有用户将从login.example.com
登录,任何用户登录都将重定向到此登录域。
使用python默认的AuthTktAuthenticationPolicy和ACLAuthorizationPolicy。在金字塔AuthTktAuthenticationPolicy中,您必须提供一个密钥,对于所有子域,您的sceret密钥将相同,并且您在AuthTktAuthenticationPolicy中给出 parent_domain = True,那么如果您在login.example.com中登录,则会自动登录到其他子域。
init.py
authn_policy=AuthTktAuthenticationPolicy('seekrit',hashalg='sha512',
parent_domain=True)
authz_policy = ACLAuthorizationPolicy()
良好的工作 - 非常有用! –