我的主域是 example.com
,我有子域 test.example.com
和 best.example.com
。
我想共享用户身份验证 cookie
在我的所有子域中,所有用户都将从 login.example.com
登录,任何用户登录都将重定向到此登录域。
最佳答案
使用Python默认的AuthTktAuthenticationPolicy和ACLAuthorizationPolicy。在 Pyramid AuthTktAuthenticationPolicy 中,您必须提供一个 secret key ,您的 secret key 对于所有子域都是相同的,并且您已经给出 AuthTktAuthenticationPolicy 中的parent_domain=True 那么如果您登录login.example.com,您将自动登录到其他子域。
init.py
authn_policy=AuthTktAuthenticationPolicy('seekrit',hashalg='sha512',
parent_domain=True)
authz_policy = ACLAuthorizationPolicy()
关于python - 如何在我的所有子域中实现单点登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37670831/