Tag: webhdfs

在没有SPnego的情况下访问kerberos可以保护WebHDFS

我有一个使用WebHDFS管理HDFS的工作应用程序。 我需要能够在Kerberos安全集群上执行此操作。 问题是,没有库或扩展来协商我的应用程序的票证,我只有一个基本的HTTP客户端。 是否可以创建一个可以处理票证交换的Java服务,并且一旦获得服务票证就可以将其传递给应用程序以便在HTTP请求中使用? 换句话说,我的应用程序会要求Java服务协商票证,它会将服务票证以字符串或原始字符串forms返回给我的应用程序,应用程序只会将其附加到HTTP请求中吗? 编辑:是否有类似优雅的解决方案,如@SamsonScharfrichter描述的HTTPfs? (据我所知,它不支持委托令牌) EDIT2:大家好,我还是完全迷失了。 我试图弄清楚Hadoop-auth客户端没有任何运气。 你能再帮我一次吗? 我已经花了几个小时阅读它而没有运气。 这些例子说这样做: * // establishing an initial connection * * URL url = new URL(“http://foo:8080/bar”); * AuthenticatedURL.Token token = new AuthenticatedURL.Token(); * AuthenticatedURL aUrl = new AuthenticatedURL(); * HttpURLConnection conn = new AuthenticatedURL(url, token).openConnection(); * …. * // use the ‘conn’ instance * …. 我已经失去了。 […]