2006 年 04 月 12 日, 星期三

简单SSO实现和Portal的观感

好久没有上来说话了,最近在忙一个有关Portal的项目,这两天钻研了一些问题,记录一下。
首先是SSO的简单实现,这是现在这个项目的应时只需,本来有一个长远的完整的解决方案,但是在这个方案出台之前由于时间的限制需要有一个临时的方案出来。目的是在两个不同服务器上的应用之间实现SSO,例如从应用1的URL跳转到应用2时实现SSO。现在采用的方法是URL定位到应用1的一个jsp页面,而这个页面的form中隐藏了用户名和口令,并且这个页面的onload事件中提交form到应用2的一个servlet中,而在这个Servlet中做有关用户登录的相应操作。原来是想提交到一个jsp中,但是发现应用1的form必须是GET,这样用户名等信息都暴露了,采用POST方法获得不了用户名等信息,后来发现采用servlet接收居然可以,真是不错。
其次是WebLogic Portal的观感。Look是指skin, feel是指sketon,而Theme其实是sketon和skin中的子集,虽然在theme目录下可以定义多个theme但是必须在sketon下有相应的目录才行,如果没有即使选了theme也不没有效果,同样也必须在观感对应skin的skin.properties中要指明这个theme,否则也是无效。因为从逻辑上来说theme应该是观感的子集,但是在开发时却是可以选择任意的theme。skin中主要是一些css,js和images,而sketon中才是一些jsp,这些jsp用了netuix:render标签,可以修改这些jsp文件的内容,但是不能修改这些文件名字,因为这些名字是在weblogic portal中的一个jar包中hard coding的。至于shell,menu,layout等都在sketon的jsp中有相应的文件对应。
RobinOuyang 发表于:2006.04.12 18:28 ::分类: ( Web技术 ) ::阅读:(279次) :: 评论 (0) :: 引用 (0)

发表评论

标题

在此添加评论

称呼

邮箱地址(可选)

个人主页(可选)