CAS身份验证和Facebook如何连接SSO有效?

时间:2010-01-12 14:27:15

标签: facebook single-sign-on cas

我有一个问题,更少涉及实际实施更多的“如何运作”。 我们有一个CAS服务器为多个网络原始进行SSO身份验证(姐妹原始)。 CAS如何验证门户网站上的cookie,以及它如何确定用户已登录到姐妹网站。

同样将问题扩展到;有人可以详细说明或指出一些文件; FACEBOOK Connect如何与第三方Cookie配合使用? 我的问题是: 你能真正阅读第三方cookie吗? 2.您的网站如何知道(如果它实现了facebook连接)用户登录到Facebook? 我猜测Facebook提供的JS可能会验证它;但它是否能够读取Facebook留下的那些cookie,即使这个JS包含在我的门户网站中?

也许我不清楚,但这是因为我并没有真正掌握单点登录的基础。如果有人能解释我这些东西如何相互作用;我真的很感激。

干杯

1 个答案:

答案 0 :(得分:7)

我不确定Facebook Connect,但对于CAS,CAS服务器的登录cookie只能由CAS服务器本身使用。该过程的工作方式如下:

  1. 请求站点将用户的浏览器重定向到CAS服务器
  2. CAS服务器执行其操作,对用户进行身份验证(如果尚未经过身份验证),然后使用查询字符串中的CAS票证将用户的浏览器发送回请求站点。
  3. 请求站点向CAS服务器发送HTTP请求以验证票证,如果它有效则返回用户的用户名,并且请求站点可以将该用户登录。
  4. 如果您想了解详情,CAS protocol相对容易理解。