我正在尝试在Liferay和 PHP webapp之间使用CAS进行单点登录。
我安装了JASIG CAS webapp,使用 keytools 创建了一个证书,并通过其管理 GUI(设置>身份验证>CAS 选项卡)配置了 Liferay,如下所示:
当我在 Liferay 菜单中单击“登录”时,我被转发到 CAS 登录页面(使用“脏把戏”用户名==密码:我没有配置 LDAP,我将在下面解释)然后我'我再次重定向到 Liferay,但我没有登录:我再次看到 LR 登录表单。所以我想这是行不通的。
另一方面,PHP Web 应用程序似乎可以完美运行。
所以我的问题是:
- 我的 LR 配置有问题吗?
- LDAP 是强制性的吗?我宁愿让 Liferay 做主身份验证提供程序并向 CAS 发出用户确实合法的信号,然后使用 CAS 将票证传播到另一个 webapp;我是否必须开发一些 CAS 插件才能使其以这种方式工作?