我正在尝试设置一个基于 tomcat 的中间服务器,它将从 java 客户端获取委托(delegate)票证并转发到 tomcat 服务器/java 服务器。
我有一个处理委托(delegate)票证的 tomcat servlet。我的问题在于客户
http://mydomain.example.com/examples/受远程计算机上的 tomcat 实例保护。为了登录我使用:-
URL url = new URL("http://mydomain.example.com:8080/examples/ "); InputStream ins = url.openConnection().getInputStream(); 然后将流重定向到缓冲读取器。
但是,此方法不适用于委托(delegate)凭据情况。
urlconnection 对象中是否有标志或设置?是否有另一个类(除了 SpnegoHttpURLConnection 之外)可以实现此目的?
最佳答案
使用Subject.doAs
,您的URLConnection
将在您委托(delegate)凭据的安全上下文中运行。
关于java - 通过 urlconnect 进行 Kerberos 凭证委托(delegate)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15108785/