openam和openid SSO实现之间有什么区别?

时间:2015-10-08 12:48:48

标签: liferay single-sign-on openid openam

据我了解,OpenID使用其他网站上的帐户登录网站,因此用户无需创建多个用户名和密码。

OPENAM不做同样的事吗?它使用Facebook谷歌等提供商来验证用户身份。

如果我错了,请纠正我。

2 个答案:

答案 0 :(得分:1)

OpenID Connect是standard

OpenAM是一种产品,它在许多其他方面实现了OpenID Connect标准(作为客户端/依赖方和服务器/提供者)。 所以,是的,您可以将OpenAM配置为与外部OpenID Connect提供程序一起在OpenAM上建立会话,但您也可以将OpenAM配置为对本地目录服务器执行身份验证并充当OpenID Connect提供程序(如Facebook /谷歌/等)。

答案 1 :(得分:0)

上面提到的场景是单点登录(SSO)。它提供OpenID-Connect和Oauth。 OpenID是一种协议(标准)。

  

OpenID Connect是OAuth 2.0之上的简单身份层   协议

OAuth仅使用访问令牌提供授权。 OpenID-Connect构建于OAuth2之上,以提供用户身份验证信息。 不仅OpenID Connect我们是否可以使用SAML(安全断言标记语言)进行单点登录。名称

  

SAML SSO。

OpenAM是一个产品,在链接下面,您可以阅读OpenAM功能Wikipedia OpenAM page,此外,您可以使用另一个开源身份服务器名称WSO2 Identity Server来实现此功能,还有更多其他功能。 / p>