通过 CAS 在 Liferay 5.2 和 PHP 之间进行 SSO
我正在尝试使用 CAS 在 Liferay 和 PHP Web 应用程序。
我安装了 JASIG CAS webapp,使用 keytools 创建了一个证书,并通过其管理 GUI 配置了 Liferay(设置>身份验证>) CAS 选项卡)如下:
当我点击 Liferay 菜单中的“登录”时,我会转到 CAS 登录页面(使用“肮脏的伎俩”用户名==密码:我没有配置 LDAP,正如我将在下面解释的那样),然后我再次重定向到 Liferay,但我没有登录:我再次看到 LR 登录表单。所以我想这是行不通的。
另一方面,PHP Web 应用程序似乎运行完美。
所以我的问题是:
- 我的LR有问题吗? 配置?
- 是 LDAP 强制的?我宁愿有Liferay 进行主认证 提供商并向 CAS 发出信号 用户确实是合法的,然后 使用 CAS 将票证传播到 另一个网络应用程序;我必须吗 开发一些CAS插件来实现 这样工作吗?
I'm trying to use CAS for Single Sign On between Liferay and a PHP webapp.
I installed JASIG CAS webapp, created a certificate with keytools and configured Liferay through its administrative GUI (Setting>Authentication>CAS tab) as follows:
When I click on "Sign in" in Liferay menu I'm forwarded to the CAS login page (with the "dirty trick" username==password: I did not configure LDAP, as I'm going to explain below) and then I'm redirected to Liferay again, but I'm not logged in: I see the LR login form again. So I guess that is not working.
The PHP web application , on the other hand, seems to work flawlessly.
So my questions are:
- is there something wrong in my LR
configuration? - is the LDAP
mandatory? I'd rather have Liferay
do the master authentication
provider and signalling to CAS that
the user is indeed legit, and then
use CAS to propagate the ticket to
the other webapp; do I have to
develop some CAS plugin to make it
work this way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)