2011-07-18 38 views
0

我们配置的Liferay使用CAS。但是,只有当您点击右上角的登录链接时才有效。您输入用户名/密码的标准登录portlet不会违背CAS。我们想让这个portlet使用CAS,我假设它将通过代理方法。如何配置Liferay的登录Portlet充当一个CAS网关

如何做到这一点任何想法?一旦在Liferay中启用CAS,我认为这将是一种开箱即用的功能,但它似乎不是。

谢谢!

回答

1

一个使用任何SSO解决方案(如CAS)的主要优点是,单一的应用程序不会永远得到你的密码访问 - 这是仅在SSO解决方案来处理这个境界。

我的建议是从页面移除标准登录Portlet而不是改变它去到CAS的。如果需要,您可以添加指向CAS登录页面的链接,但不需要登录portlet。

+0

这是罚款,只要你不需要它是由登录portlet.My使用的情况下提供的“创建帐户”功能,让新用户注册的Liferay,LR然后将数据导出到LDAP,然后下一次登录将通过CAS与同一LDAP进行通信。如果我隐藏或删除登录portlet,那么我不知道如何访问“创建帐户”功能。 –

+0

正确,但我认为无论何时使用SSO,您最有可能有其他方式来存储用户帐户和密码,因此您不会使用Liferay的内置自注册功能。当然这不是100%真实的,所以你的里程可能会有所不同。 –

+0

感谢您的评论。是的,我同意在许多情况下,用户帐户管理是在Liferay之外完成的。但是,我们想使用Liferay的自助注册工具。如果您能解释如何仅从Login portlet提供Create Account链接,我将不胜感激。我问了这个问题[在Liferay论坛](http://www.liferay.com/community/forums//message_boards/message/17716916)和[Stack Overflow](http://stackoverflow.com/questions/) 13237244/liferay-login-via-cas-create-account-functionality-via-login-portlet),但还没有回复。谢谢! –

相关问题