我正在试图弄清楚如何实施一种机制来动态决定用户的目标网页。
我知道默认目标网页相对容易自定义,您可以在以下链接中看到:
http://blogs.alfresco.com/wp/ddraper/2011/11/01/advanced-share-customization-part-1/
http://zscribble.wordpress.com/2012/02/13/how-to-change-user-landing-page-in-alfresco-share/
但这还不够,因为我需要更进一步;在成功验证任何用户之后,我需要检索用户所属的站点,然后重定向到任何站点的仪表板。
我猜任何身份验证服务都会重定向到TOMCAT/webapps/share/site-index.jsp
,并从此处转到用户信息中心或站点信息中心,具体取决于收到的参数。如果我对我的假设是正确的,我理解我应该定制这样的假设认证服务,以便获取用户的网站,然后重定向到相应的站点仪表板的URL。
我是以正确的方式吗?如果没有,任何关于如何进行的想法?
感谢。
答案 0 :(得分:1)
有两种可能的方法可以实现在Alfresco Share中成功验证后动态重定向到页面的机制。
最简单的方法包括接下来的步骤:
<root-page>
中的代码alfresco\site-data\configurations\slingshot.site.configuration.xml
的值来更改默认目标网页(默认值为site-index
)。accept-invite component
正在执行另一种可能的方法是覆盖类PageView
和PageViewResolver
,这样您就可以在一步而不是两个步骤中执行重定向到目标网页,这样做效率更高后果。我没有开发出这个解决方案,所以我不能提供更多细节,但根据Alfresco工程师的说法,这是可行的。
如果您想了解更多相关信息,请阅读this thread。