我正在尝试设置一个基于tomcat的中间服务器,它将从java客户端获取委托票证并转发到tomcat服务器/ java服务器。
我有一个处理委托票证的tomcat servlet。我的问题是客户端
http://mydomain.example.com/examples/受远程计算机上的tomcat实例保护。为了登录我使用: -
网址网址=新网址(“http://mydomain.example.com:8080/examples/”); InputStream ins = url.openConnection()。getInputStream(); 然后将流重定向到缓冲读卡器。
但是,此方法不适用于委派的凭据案例。
urlconnection对象中是否有标志或设置?还有另一个类(除了SpnegoHttpURLConnection可以实现这个吗?)
答案 0 :(得分:1)
使用Subject.doAs
,您的URLConnection
将在您委派的凭据的安全上下文中运行。