OSB - 代理服务是 SOAP,业务服务是 REST,安全?

OSB - Proxy Service is SOAP, Business Service is REST, Security?

所以我需要找出的是如何进行中间步骤:

从请求消息中的 soap header 中提取用户名和密码值。

然后将它们以正确的格式传递给业务服务,如 HTTP Header: Authorization Basic username:password(注意:username:password 必须是 base64 编码的,看起来像这样 XNNHKbjjkHJ =)

如果您需要更多说明,请询问。

遗憾的是,无法通过配置来执行此操作,但您必须在消息流中添加功能。

如果您可以从代理服务中提取用户名和密码,则可以使用服务帐户以 base 64 编码格式发送用户名和密码。服务帐户是 OSB 中提供的一种简单机制,可帮助保护业务服务和代理服务。好处是服务帐户可以重复使用。

如果您需要这方面的更多信息,请告诉我。

Oracle 服务帐户文档:http://docs.oracle.com/cd/E14571_01/admin.1111/e15867/service_accounts.htm#OSBAG977