uPortal使用什么进行身份认证?
uPortal支持内部用户、CAS和LDAP认证。uPortal包含了为其它身份认证集成的API,支持CAS就意味着支持所有CAS支持的认证方法,包括AD、JAAS、JDBC、LDAP、RADIUS、SPNEGO和X.509证书。CAS提供了API和一个用于定制用户身份认证体验的可扩展的框架。
uPortal集成LDAP了吗?
是的。uPortal可以对LDAP执行身份认证和/或从LDAP服务器读取人员的属性,uPortal也可以配置使用LDAP的用户组。
uPortal支持哪些数据库?
uPortal和大多数portlet使用了Hibernate,因此大部分数据库都支持。已知生产部署过的数据库包括(但不限于)oracle、MySQL、PostgreSQL和Microsoft SQL Server。
除了快速安装版本中的portlet,还有没有更多的portlet?
有。一些portlet在jasig的网站上(http://www.jasig.org/portlets),更多记录在wiki文档上(Confluence)。
uPortal安全吗?
Jasig的安全政策和uPortal安全标准的相关细节,请参考:Confluence
uPortal可访问性?
uPortal开发者努力遵循可访问性的最佳实践,比如提供alt属性和避免表格布局。许多uPortal接口,包括Ajax驱动的可拖拽布局排列,支持键盘事件绑定来代替鼠标操作。许多uPortal用户界面使用的CSS和JavaScript组件由Fluid Infusion提供,一个javascript前端框架。
uPortal是否支持拖拽进行布局排列?
是的。您可以很容易地重新排列一个标签页上的portlet只需拖动到新的位置即可。uPortal重新排列的实现包括备用键盘交互和可访问性测试。
uPortal支持移动设备吗?
是的。uPortal附带主题和皮肤,与基于webkit的浏览器包括内置在iPhone和Android手机的浏览器工作良好。这些皮肤是可以被定制的,你可能选择专门为您的机构和你的portlet输出专业的手机界面。
uPortal是高度可伸缩的吗?
是的。很多学校拥有超过50000的用户使用uPortal,一个月有看到数以百万计的登录。甚至有一个商业组织超过800万的用户。
因为uPortal是开源软件,没有许可费用支付给uPortal,你可以自由运行uPortal在您强大和尽可能多的服务器上,这一切都是免费的。
uPortal是否支持集群?
自uPortal2.6支持会话复制导航状态数据,有状态的IChannels不会有它的状态,除非它是100%的序列化和存储在用户的HttpSession中。Portlet的session复制完全在于它们。它们是独立的网络应用,每个都需要在它们的session中实现和支持序列化的数据。也因为uPortal使用了Ehcache 3.0以来作为它的数据缓存,数据一致性可以通过启用基于失效的Ehcache所支持的复制。
一个uPortal安装是否可以做多个主机虚拟门户?
可以。你可以在同一安装做多个主机虚拟门户网站。每个门户都可以有自己的域名、外观、认证机制和用户属性的来源。
uPortal支持什么JavaScript工具包?
uPortal默认主题中绑定了jQuery,jQuery UI和Fluid Infusion。Quickstart版本中包含了一个“Javascript Demos”的频道演示了如何使用嵌入JavaScript包。然而,uPortal很小心自己的命名空间,以便在你的定制开发中可以选择使用另一个框架。
uPortal支持什么portlet开发框架?
uPortal提供完全支持JSR 168的portlet,你可以根据自己的选择在一个框架中开发portlet。一些用户也选择在非java环境中构建内容,并使用Web代理频道显示它。
安装uPortal的要求是什么?
构建和运行uPortal源代码版本,你需要:
如何删除绑定的CAS?
uPortal 4是附带一个默认cas认证配置使用一个捆绑的CAS服务器的。这个CAS服务器包含在uPortal的构建中,和部署到servlet容器中的uPortal一样。
所需的CAS配置在门户的web.xml(filter)和security.properties两个文件中。当下面的配置修改时,cas配置也必须修改:
重要:使用SSL协议的CAS认证配置必须导入证书。
删除绑定的CAS:
1、修改uPortal-4.x/uportal-portlets-overlay/pom.xml注释<module>cas</module>这一行即可
<modules> <module>BookmarksPortlet</module> <!-- comment out the cas module below --> <!-- module>cas</module --> <module>cas-proxy-test-portlet</module> ... </modules> |
2、修改uPortal-4.x/uportal-ear/pom.xml移除CAS依赖
<dependency> <groupId>org.jasig.portal.portlets-overlay</groupId> <artifactId>cas</artifactId> <version>${project.version}</version> <type>war</type> </dependency> |
3、ant clean deploy-war
4、重启服务