博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WebCenter Space中配置使用WSRP Portlet
阅读量:5984 次
发布时间:2019-06-20

本文共 2841 字,大约阅读时间需要 9 分钟。

概述

WebCenter Space作为应用展现层集成容器,可以方便地引入Portlet服务,包括WSRP Portlet、PDK-Java Portlet及Pagelet等,本文主要介绍了如何在WebCenter Space中配置和应用WSRP Portlet,并启用WS-Security安全性配置。

实现

1、开发和部署WSRP Portlet Producer应用到WC_Portlet服务器,步骤略,确认部署完成后,可以正常访问到WSRP Portlet Producer测试页面:

2、启用对于WSRP Portlet Producer的安全性保护:

  1)登录EM,打开对应的Portlet Producer的“Web服务”菜单

  2)在“Web服务端点”选项卡中选择Markup_Service

  3)选择“OWMS策略”选项卡,如图配置附加策略

  4)验证通过后点击保存,完成对于WSRP Portlet Producer的安全性配置

3、WSRP Portlet的安全性是通过WS-Security实现的,因此,在对WSRP Portlet启用安全性之后,在WebCenter Space进行Portlet调用之前,需配置Keystore,Keystore的配置可通过Enterprise Manager和WLST命令两种方式实现,为简便起见,此处以EM为例进行说明。此处需要特殊说明的是,对于WS-Security的配置,对于不同的WebLogic Domain拓扑结构稍有不同,具体可以参考后面的文档,此处仅以最简的方式进行配置实现,即WSRP Portlet的Producer和WebCenter Space在同一Domain中:

  1)为WebCenter Domain创建Keystore

    a)在服务器的文件系统中专到$JAVA_HOME/bin目录下,使用keytool工具生成keystore:

    keytool -genkeypair -keyalg RSA -dname "consumer_dname" -alias orakey  -keypass key_password -keystore keystore -storepass keystore_password -validity days_valid

    其中:

      consumer_dname为consumer的名称,例如:cn=spaces,dc=example,dc=com

      key_password为新key的密码,例如:welcome1

      keystore为keystore的名称,例如:webcenter.jks

      key_store_password为keystore的密码,例如:welcome1

      days_valid为有效期,例如:365

    根据上述参数完成对该命令的修改,执行如下命令,生成Keystore:

    keytool -genkeypair -keyalg RSA -dname "cn=spaces,dc=example,dc=com" -alias orakey -keypass welcome1 -keystore webcenter.jks -storepass welcome1 -validity 365

    b)继续使用keytool工具导出包含上述key的证书:

    keytool -exportcert -v -alias orakey -keystore keystore -storepass keystore_password -rfc -file orakey.cer

    其中:

      keystore为keystore的名称,例如:webcenter.jks

      keystore_password为keystore的密码,例如:welcome1

    根据上述参数完成对于该命令的修改,执行如下,导出证书:

    keytool -exportcert -v -alias orakey -keystore webcenter.jks -storepass welcome1 -rfc -file orakey.cer  

    c)使用webcenter_spaces_ws别名,导入证书,覆盖现有别名:

    keytool -importcert -alias webcenter_spaces_ws -file orakey.cer  -keystore webcenter.jks -storepass keystore_password

    其中:

      keystore_password为keystore的密码,例如:welcome1

    根据上述参数完成对于该命令的修改,执行如下,导入更新别名后的证书,起见如询问是否覆盖,选择Y:

    keytool -importcert -alias webcenter_spaces_ws -file orakey.cer -keystore webcenter.jks -storepass welcome1

  2)通过EM配置和使用1)中创建完成的的Keystore

    a)将1)步骤生成的webcenter.jks拷贝到<DOMAIN_HOME>/config/fmwconfig目录,确认该目录下已经存在于webcenter.jks的keystore文件   

    b)选择WebCenter Domain的“安全性”->“安全提供方配置”选项

    c)选择配置默认使用的密钥库

  d)按照前面生成和配置Keystore时的信息完成填写即可

默认配置信息

    e)保存完成后重启AdminServer使配置生效。

4、在WebCenter Space中注册和配置应用WSRP Portlet Producer,进而在页中进行应用,WebCenter Space中注册WSRP Portlet Producer的方式也有两种:Enterprise Manager中进行服务注册及在WebCenter Space管理页面进行服务注册,两种方式均将配置数据写入到MDS库中,且配置界面非常类似,因此在哪里配置均可,此处以在WebCenter Space的管理页面进行服务注册为例进行说明:

  1)使用管理员用户登录WebCenter Space,进入系统管理菜单,选择“配置”选项卡中的“Portlet生成器”,点击“注册”进行Portlet注册

  2)完成基础信息填写,此处需要特殊说明的是,安全性的概要文件类型应保证与前面步骤中配置的相同,即如图

  3)确认“测试”按钮点击后为通过,点击“保存”完成注册

  4)创建新页,在其中应用前面注册完成的WSRP Portlet:

  5)完成页面编辑后,查看页面效果,Portlet中的内容即显示在WebCenter Space的页中

转载于:https://www.cnblogs.com/iyunzhe/p/3540719.html

你可能感兴趣的文章
Citrix VDI实战攻略之八:测试验收
查看>>
windows下安装memcached
查看>>
Java读取properties文件的思考
查看>>
分秒必争域的时间同步问题[为企业部署Windows Server 2008系列十四]
查看>>
《Storm分布式实时计算模式》——2.4 把toplogy提交到集群中
查看>>
防盗功能!Windows Phone 安全特性更上一层楼
查看>>
《Linux命令行大全》——第2章 导 航 2.1 理解文件系统树
查看>>
戴文的Linux内核专题:25 配置内核 (21)
查看>>
《Android游戏开发详解》一2.6 构建一个简单的计算器程序
查看>>
每日Ubuntu小技巧——怎样修改你的计算机名字
查看>>
深入实践Spring Boot3.2.3 修改控制器
查看>>
《PHP、MySQL和Apache入门经典(第5版)》一一1.4 在Mac OS X上安装XAMPP
查看>>
《树莓派用户指南(第3版)》——1.2 Model A
查看>>
【SQL 性能优化】表的三种连接方式
查看>>
[算法]-Longest Increasing Subsequence
查看>>
const char*和const char[]怎么识别?
查看>>
Bash漏洞那些事儿
查看>>
手把手玩转win8开发系列课程(8)
查看>>
面试分享:2018阿里巴巴前端面试总结 | 掘金技术征文
查看>>
安卓7.0版本及以上 html2canvas 无法获取内部canvas内容
查看>>