2013-03-27 40 views
0

我们在我们的应用程序中使用了基于表单的acegi安全登录。但是现在我们想要传递来自其他应用程序的登录名和密码信息,因此我们的应用程序的打开必须对用户透明(无需输入名称和密码,而有效的名称和密码已经指定并知道)。不幸的是,这似乎是困难或杂乱的任务。搜索互联网和这个网站,但仍不清楚如何完成这样的程序。理想的情况是在打开应用程序的同时在URL中传递名称和密码的可能性,但是看不到acegi安全性是否提供了这种登录方式。也许有其他方式存在?我们需要从基于php的网站打开java界面。没有手动密码输入的acegi安全登录

谢谢。

回答

1

你正在寻找的是Spring Security(以前的Acegi)不是的框架中的单一标志。一般来说,如何使用这种框架来实现这一点,就是您拦截对受保护资源的调用。如果某个令牌不存在,则将其重定向到他们输入凭据的单点登录页面。如果它们经过身份验证,则会传递该令牌并检查该项以确保用户已通过身份验证。您可以使用Spring Security与单点登录解决方案集成,但它不能作为一个整体运行。

你在找什么就像http://www.jasig.org/cas或Atlassian的人群。

+0

请看这里如何配置Spring Security和CAS:http://static.springsource.org/spring-security/site/docs/3.1.x/reference/springsecurity-single.html#cas – Michael 2013-03-28 05:08:25