如何从 Oracle PL/SQL 调用具有 Kerberos(或 NTLM)身份验证的 .NET Web 服务
我们使用 sys.utl_http 包从 Oracle 数据库调用 .NET Web 服务。我们还使用 sys.utl_dbws 包进行了测试。
当 .NET Web 服务没有安全性时,此方法可以正常工作。但是,我们想使用 sys.utl_http 或 sys.utl_dbws 来调用 .NET Web 服务 Kerberos 或 NTLM 身份验证。
我们目前正在努力解决这个问题。关于如何解决它有任何提示吗?
We are calling a .NET web service from our oracle database using the sys.utl_http package. We have also tested with the sys.utl_dbws package.
This works fine when there is no security on the .NET web service. However, we would like to use sys.utl_http or sys.utl_dbws to call a .NET web service with
Kerberos or NTLM authentication.
We're currently struggling with this. Any hints on how to solve it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅此页面了解纯 PL/SQL 解决方案中的 NTLM 支持:
http ://ora-00001.blogspot.com/2011/08/ntlm-for-plsql.html
See this page for NTLM support in a pure PL/SQL solution:
http://ora-00001.blogspot.com/2011/08/ntlm-for-plsql.html
你完成了吗?
我还没见过 PL/SQL 中这样做的。我想这可以用 utl_tcp 来完成...
如果您使用的是 Unix,您是否尝试过 Java Callout Oracle 示例可在此处获取
您可以从 Java 使用商业和开源“SPNEGO”实用程序,例如,请参阅 SPNEGO SourceForge 项目
Windows 上,您可以使用 Oracle Database Extensions for .NET
Did you get it done?
I havent seen that done in PL/SQL. I guess it could be done with utl_tcp ...
If you are on Unix, have you tried a Java Callout Oracle Examples avaliable here
There are commercial and opensource "SPNEGO" utilities that you can use from Java, for examle see SPNEGO SourceForge project
On windows you can use a Oracle Database Extensions for .NET