1

晚上好,我必须用 Liferay 做一个 Intranet,最重要的是将一个已经准备好的 Web 应用程序(或 2 个)与我将要制作的门户网站集成。这些 Web 应用程序是用 php 制作的,因此为了不进行每次身份验证,希望用户对门户进行身份验证并单击这些 Web 应用程序之一的链接,它不必再次对其应用程序进行身份验证。出于这个原因,我使用了 SSO CAS 并将其与 Liferay 集成,我仍然使用与 CAS 服务器相关的 LDAP 目录来识别用户。我的问题是其他网络应用程序的程序如何,用户是否必须与其他两个应用程序 php 具有相同的登录名和密码才能使用 parttail(Liferay)?或者我可以让每个应用程序与他们的用户一起使用而无需更改(因为在每个应用程序中,用户的登录名和密码与其他应用程序不同),

请提供一些澄清和帮助?

4

1 回答 1

3

其他 webapps 需要实现一个所谓的 CAS 客户端。php在这里

php 应用程序通常会将未经身份验证的用户重定向到 CAS,并在他们登录 webapp 后检索 saml 令牌。在该令牌中找到唯一标识用户的声明。然后,应用程序通常会将提供的声明与他们自己的用户存储相匹配,或者应用虚拟用户的概念。

但这取决于 webapps 的实现者。

于 2012-05-25T20:04:03.277 回答