0

我正在使用 Oracle 融合中间件 12.2.1.3.0
我正在尝试为 HTTPS 基本身份验证安全服务创建基本代理服务。
有人可以逐步解释如何设置业务服务吗?我尝试了所有组合,但都出错了。

  • 代理服务很简单,使用 http 传输。没有身份验证、安全性或策略。

  • 管道也很简单 = 仅路由到业务服务。

  • 业务服务传输协议 http(不允许其他选项)。URI = https://my.uri.com:443/ws/myService?wsdl

Http 传输配置 = Authentication Basic,服务帐户 = myAccount.sa(用户名/密码)
无策略。
业务服务测试给我“调用导致错误:禁止。”

当我在测试窗口中提供用户名/密码时,它给我“验证传输用户名/密码时出错:[Security:090938]Authentication failure: The specified user failed to log in. javax.security.auth.login.FailedLoginException: [Security: 090302] 身份验证失败:用户指定的用户被拒绝”

当我尝试添加 oracle/http_basic_auth_over_ssl_client_policy 时,我得到“发布期间发现冲突。
[OSB-387194]OWSM 策略‘oracle/http_basic_auth_over_ssl_client_policy’不允许,因为传输身份验证设置为‘基本’。如果您尝试附加 HTTP 令牌策略确保传输配置的身份验证设置为“无”。您可以直接在传输配置页面上设置身份验证机制,也可以附加 OWSM HTTP 令牌策略。”

任何帮助表示赞赏。
先感谢您。

4

1 回答 1

0

您不应该为 BS 添加安全性。在业务配置选项卡中,将身份验证设置为“无”而不是“基本”。您应该只将安全性附加到代理服务而不是业务服务。希望能帮助到你 :)

于 2017-11-30T20:02:15.347 回答