下面示出如何生成证书和随后使用这些生成的证书访问 CA SDM web 服务。
在以下示例中,登录进程使用 CA SDM 证书完成,并随后执行两个普通的 Web 服务调用。 getBopsid() Web 服务方法调用允许您获得链接到特定用户的令牌。 该令牌可用于以链接用户身份登录到 CA SDM Web 界面,系统不会提示其输入密码。 这允许在不同应用程序之间实现无缝集成。
重要信息! 生成的 BOPSID 令牌在 30 秒之后到期,因此必须立即使用它。
注意:使用称为 WSDL2Java 的 AXIS 工具来生成必要的存根类。 您可以从 http://ws.apache.org/ 获取该工具。
重要信息! 使用 AXIS 工具的 1.4 版本时有一个已知问题。 有关详细信息,请参阅版本说明。
用 Java 实施 loginServiceManaged
DEFAULT.p12 创建于当前目录中。 该策略的密码与策略名相同(在此例中为 DEFAULT)。
注意:该命令还会将证书的公钥添加到 sapolicy 表/对象中的 pub_key 字段(public_key 属性)。
浏览到“Web 服务策略”、“策略”。
此时将出现“Web 服务访问策略列表”页面。
此时将出现“更新 Web 服务访问策略”。
$NX_ROOT\bopcfg\www\CATALINA_BASE\webapps\axis
填写适当的字段。
注意:“目录”字段标识证书文件的位置。 将路径修改为正确的位置。
将打开结果页面。
重要信息! 立即单击此处! BOPSID 有一个生命周期有限的令牌,大约为 30 秒。
使用 BOPSID 的 URL 的格式如下:
http://<server name>:<port>/CAisd/pdmweb.exe?BOPSID=<BOPSID value>
注意:为了将 loginServiceManaged 方法用于运行于 AIX 的 Java 客户端程序,您可能需要替换 JAVA_HOME 中的一对安全策略文件。 转到 http://www.ibm.com,并搜索“developerworks java technology security information AIX”。 在“developerWorks: Java technology: Security”文档中,单击“IBM SDK Policy files”链接。 下载不受限制的策略文件:local_policy.jar 和 US_export_policy.jar。 使用这些文件替换您的 JAVA_HOME/lib/security 目录中的原始文件。
| 版权所有 © 2012 CA。 保留所有权利。 | 就该主题发送电子邮件至 CA Technologies |