我该如何创建一个单点登录应用程序,使我能够在我的网站的不同部分之间移动。我的网站的一部分使用Play框架,另一部分使用Django。我的单点登录知识非常有限,请多多指教 :)
我该如何创建一个单点登录应用程序,使我能够在我的网站的不同部分之间移动。我的网站的一部分使用Play框架,另一部分使用Django。我的单点登录知识非常有限,请多多指教 :)
如果您使用标准的SSO机制,它应该由机制本身来管理...
Web服务器(Django或Play)应将用户重定向到SSO服务器的身份验证页面。 SSO服务器生成一个令牌并将其发送回客户端(例如在cookie中),然后将客户端重定向到Web服务器(Django或Play),该服务器可以使用给定的令牌自行验证与SSO服务器的身份验证。此令牌随后在客户端和Web服务器之间用于整个身份验证会话。
因此,正如Arjan所解释的那样,您应该在cookie中共享此令牌,并且两个Web服务器(django和play)都应该能够管理它。