如何扩展WebCenter Spaces 应用程序
f. 点击 OK.
g. 在Application Navigator右键点击Connections选择New Connection > URL.
h. 在name段输入SpacesWebServiceEndpoint
i. 在url段输入Webcenter Spaces Web service URL: j. 点击ok。
连接信息被添加到META-INF文件夹下connections.xml如:
C:\JDeveloper\mywork\mySpacesApplication\.adf\META-INF
k. 打开connections.xml
WebCenter Spaces Web Service Endpoint URL Connection
<Reference name="SpacesWebServiceEndpoint"
className="oracle.adf.model.connection.url.HttpURLConnection">
<Factory className="oracle.adf.model.connection.url.URLConnectionFactory"/>
<RefAddresses>
<XmlRefAddr addrType="SpacesWebServiceEndpoint">
<Contents>
<urlconnection name="SpacesWebServiceEndpoint"
url="http://host:port/webcenter/SpacesWebService"/>
</Contents>
</XmlRefAddr>
</RefAddresses>
</Reference>
如果你想在运行时设置Webcenter Spaces Web service的端口,setGroupSpaceWebServiceEndpoint可以 重写并传递一个参数。
Example 47-2 Setting the WebCenter Spaces Web Service Endpoint at Runtime
client.setGroupSpacesWebServiceEndpoint("/webcenter/SpacesWebService")
3. 应用和Webcenter Spaces之间的固定连接
在你的webcenter门户应用Webcenter APIs之前,你必须保证应用程序(消费者)和Webcenter Spaces(生产者)之间的通信是安全的。调用API的用户身份以安全的方式传递到Webcenter Spaces,这个通信具有完整性和保密性。
要做到安全,Webcenter Spaces的消息保护基于SAML的令牌传递策略。作为管理员必须创建一
个java密钥库和一个更新凭据存储。在收到你的应用程序的请求后Webcenter Spaces可以验证令牌真 伪。然后你必须用Jdeveloper注册密钥和存储凭证。
开始前要从管理员处获取以下条件:
a:消费者密钥是一个安全的连接。 这是一个 .jks 文件 (for example, consumer.jks).

