我想知道我是否应该使用卡斯协议或OAuth+某个身份验证提供程序进行单点登录。
示例场景:
据我所知,这正是CAS发明的目的。CAS客户端必须实现CAS协议才能使用身份验证服务。现在我想在客户端(消费者)站点使用CAS或OAuth.OAuth是否可以替代CAS的这一部分?OAuth作为一种新的事实上的标准应该被优先考虑吗?对于支持不同方法(如用户名/密码、OpenID、TLS Certifactes..)的CAS的身份验证部分,是否有一种易于使用(不是Sun OpenSSO!)的替代品?
上下文:
我刚刚已发现的包装,它可能成为OAuth的继任者。它是Microsoft、Google和Yahoo指定的新协议。
补遗
我了解到,OAuth并不是为身份验证而设计的,即使它可以用于实现SSO,但只能与像OpenID这样的SSO服务一起使用。
在我看来,OpenID是“新的CAS ”。CAS有一些OpenID缺失的功能(如单点登录),但在特定场景中添加缺失的部分应该不难。我认为OpenID得到了广泛的认可,最好将OpenID集成到应用程序或应用服务器中。我知道CAS也支持OpenID,但我认为CAS对于OpenID是可有可无的。