我有一个应用程序,它的姐妹站点实现了内部SSO;使用CAS实现。它工作正常,允许用户在站点之间无缝转换。 (虽然第一次访问每个站点时;用户必须为每个站点提供一些基本的详细信息。)
现在我们想要继续实施facebook连接或者RPX Open Id。问题在于,目前系统假定用户的电子邮件ID是唯一的。以下是一些问题:
我只是想知道也许其他人也在他们的网站上实现了facebook连接或开放id;他们如何处理用户的合并;特别是如果您已经在网站上有自己的SSO。
干杯
答案 0 :(得分:1)
如果你正在使用CAS,你可能想要实现一个自定义CredentialsToPrincipalResolver,它接受openid / facebook连接,查看email属性,并尝试解析现有帐户(如果存在) - 这样你就可以使用外部SSO系统作为凭证,就像任何其他令牌(比如x509等)