我正在使用Oracle融合中间件12.2.1.3.0
我正在尝试为HTTPS基本身份验证安全服务创建基本代理服务
任何人都可以一步一步解释如何设置业务服务?
我尝试过所有组合,但都出错了。
使用http传输代理服务很简单。没有身份验证,安全性和策略。
管道也很简单=仅路由到商业服务。
业务服务传输协议http(不允许其他选项)。 URI = https://my.uri.com:443/ws/myService?wsdl
Http传输配置=身份验证基本,服务帐户= myAccount.sa(用户名/密码)
没有政策
业务服务测试给了我"调用导致错误:禁止。"
当我在测试窗口中提供用户名/密码时,它会给我"错误验证传输用户名/密码:[安全:090938]验证失败:指定的用户无法登录.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令牌策略,请确保将传输配置上的身份验证设置为“无”#39;。您可以直接在传输配置页面上设置身份验证机制,也可以附加OWSM HTTP令牌策略。"
感谢任何帮助。
提前谢谢。
答案 0 :(得分:0)
您不应该为BS添加安全性。 在“业务配置”选项卡中,将身份验证设置为“无”而不是“基本”。您应该仅将安全性附加到代理服务而不是业务服务。 希望它有所帮助:)